顯示具有 00160011_葉正聖老師 標籤的文章。 顯示所有文章
顯示具有 00160011_葉正聖老師 標籤的文章。 顯示所有文章

2015年1月18日 星期日

week 19 期末作品展示

week 19 期末作品展示 (2014-01-19 10:00-12:00)

1. 期末作品展示順序

學號姓名組別題目
00160776丁思芸借用01遙控車
01161001林思汝借用01遙控車
01160066方少葶借用02小朋友過馬路
01161124鄭秝安借用02小朋友過馬路
01160235謝采玲借用03Row Row Row Your Boat
01160041劉子陵借用03Row Row Row Your Boat
01160121吳宜庭借用04太鼓達人
01161096鄒宜臻借用04太鼓達人
01160625羅立皓借用05跑跑薑餅人
01160385張芷瑜借用05跑跑薑餅人
01160705包世宇借用06特訓99
01160146楊博凱借用06特訓99
01161231黃博緣借用07SmashBird
01160492張哲鳴借用07SmashBird
01160741王奕勝借用08跳跳火柴人
01160723邱詠縉借用08跳跳火柴人
01162412葉興宇借用09飄飄飄的小鳥2
01160545張岡權借用09飄飄飄的小鳥2
01160394温庭豐借用10賽車小遊戲強化版
01160766吳逸凡借用10賽車小遊戲強化版
01160413莊博鈞借用11快打旋風
01160210陳功盛借用11快打旋風
01160191蔡秉翰借用12音樂播放器
01160520陳瑋廷借用12音樂播放器
01160581高翊庭借用13小精靈
01161053許佳欣借用13小精靈
01161160劉景晟借用14火箭躲隕石
00163106李士昌借用14火箭躲隕石
01160306呂季樺借用15大炮打飛機加強版
00160104張偉涵借用15大炮打飛機加強版
01160431劉冠逸借用16彈跳打磚塊
01161062蘇乙晁借用16彈跳打磚塊
01160600鄭怡珊借用17超人力霸王
01160944張郡庭借用17超人力霸王
01163086謝明翰 借用18Reiden
01163061呂銘昇借用18Reiden
01161142周立屏借用19World War
01160324何彥澤借用19World War
99160070邱凱民借用20接雞蛋
99160973李欣隆借用21賽車遊戲
99160255葉曜源借用21賽車遊戲
01160670林浩正借用22夾娃娃
01160686葉梓灝借用22夾娃娃
01160803傅紹捷借用23電流急急棒
01160342陳俊豪借用23電流急急棒
01160333陳可芹借用24打殭屍加強版
01160093楊育維借用24打殭屍加強版

2. 投票(票選前三名作品)、心得報告寫選票背面

3. 歸還設備 (Arduino)

4. 影片上傳, Blog, 作品成績


2015年1月5日 星期一

Week 17 葉正聖老師示範, 最後衝刺

第19週1/19(一)上午10:00-12:00期末作品展示注意事項
1. 期末作品展示, 大家把成品帶過來介紹展示, 同時大家一起票選成績
2. 期末作品影片 1-2分鐘, 拍攝剪輯好貼在 Blog裡面 

老師示範 阿貴灌氣球
老師示範 跑跑薑餅人

2014年12月29日 星期一

2014年12月22日 星期一

Week 15 葉正聖老師示範

1. 口頭上複習之前學過的內容
1.1. Arduino 的 Output (LED, Motor, Servo)
1.2. Arduino 的 Input (Button PULL_UP, 可變電阻, 光敏電阻)
1.3. Arduino 的 Serial COM (communication) 與電腦連接通訊

2. 期中考前教過的內容 Processing 繪圖/互動

http://www.appledaily.com.tw/realtimenews/article/new/20141222/528393/
http://www.dcard.tw/f/funny/p/54614
https://www.youtube.com/watch?v=hb_PvYE9DBg#t=13



http://vlog.xuite.net/play/czRuNEo0LTIwOTE5OTkzLmZsdg==?t=8&vol=100
HEBOCON 日本超廢柴機器人大戰!
"HEBOCON" 是一個專門給沒有技術能力的人參加的機器人戰鬥大賽,有別於傳統的機器人比賽,比的是操控技術和酷炫的武器,"HEBOCON" 裡的機器人,有的只是低技術力打造出的可笑外型和無用功能。究竟這樣一個集結各種「廢柴機器人」的競賽,過程中會出現什麼樣的狀況呢?又要廢到何種程度,才能拿下 "HEBOCON" 的優勝大獎呢?就來看看他們的大賽影片吧!
https://www.youtube.com/watch?v=46ivFpsmEVQ




Q: 要如何簡單地傳按鈕按下去/放開來的資訊到Processing

In Arduino:
void setup(){
  Serial.begin(9600);
  pinMode(2, PULL_UP);
}

int now=0;//0: not pressed, 1:pressed
void loop(){
  if(now==0 && digitalRead(2)==LOW){//pressed
    Serial.write('a');
  }
  if(now==1 && digitalRead(2)==HIGH){//not pressed
    Serial.write('A');
  }
  delay(10);//to avoid noise while pressing
}

In Processing:

...
int now=0;//0: not pressed, 1:pressed
void draw(){
  if(myPort.available()>0){
    int a=myPort.read();
    if(a=='A') now=0;
    if(a=='a') now=1;
  }
...
  //接下來你就可以看 now的值, 來看要做什麼對應的動作

}


同學們好, 在開學時老師有調查過, 因為期中我們找了兩位業界老師來上課, 所以實作期末作品的時間有點影響到, 我們的期末作品展示是定在期末考完的(第19週)星期一早上10:00-12:00, 請不要忘記了哦!

2014年12月15日 星期一

Week 14 葉正聖老師示範

1. 目標: 旋鈕 (可變電阻) Analog Input
http://arduino.cc/en/pmwiki.php?n=Tutorial/AnalogInput

2. 目標: 第14週要做期末作品








2014年12月8日 星期一

Week 13 葉正聖老師示範

1. 利用 Serial (USB 的 Serial) 來將Arduino的按鍵、旋鈕, 得到輸入值, 都傳給電腦做處理
2. 利用 Serial (USB 的 Serial) 來由電腦 控制 Arduino 的輸出


http://www.arduino.cc/en/Tutorial/InputPullupSerial


http://www.arduino.cc/en/Tutorial/sweep


http://www.arduino.cc/en/Tutorial/SerialCallResponseASCII


http://arduino.cc/en/pmwiki.php?n=Serial/Print
它可以教你什麼是 Serial.print()
Serial.println(x, BIN);


Serial.print() 指令

接下來, 將按鈕 (pin2) 按下去就 ILoveYou, 沒按就 IDon'tLoveYou


http://youtu.be/ubIFbNiv8t4?t=6m10s



https://www.youtube.com/watch?v=g9JKkx5QNM4


https://www.youtube.com/watch?v=0ecbuMdb0yU
超炫!六米高真人懸吊娃娃機!我夾我夾我夾夾夾!




http://imjiun.my.caraq.com/group/article-view-19023-6951-56538.shtml

https://www.youtube.com/watch?v=ADUL-9F1DOk

http://www.intorobotics.com/wp-content/uploads/2013/12/8077218145_94169de8bb.jpg
Arduino Family 家族

http://search.ruten.com.tw/search/s000.php?searchfrom=searchf&k=arduino+&t=0

http://www.microsoft.com/taiwan/imaginecup/2011/hero.aspx

http://blog.xuite.net/skycrystal_55/blue55/9047841
台灣之光 - 情人杯


http://uonlineblog.blogspot.com/2014/11/blog-post_755.html
〈機械苗〉失根 寓環境隱憂

http://hanshengchen.weebly.com/
https://www.youtube.com/watch?v=ESqIgE63hWs
機械苗(藝術自由日) (不公開影片)

2014年12月1日 星期一

Week12 葉正聖老師示範

今天的目標: 自製的Input 裝置

1. 先複習上週的進度: Blink 及你們做的 Knight Rider 燈
1.1. Step 1: Prepare Hardware and Software
http://arduino.cc/en/Guide/Windows

1.2. Step 2: Try the Example Blink
http://arduino.cc/en/Guide/Windows

1.3. Step 3: Write Your Code


2. 我們來試試用 按鈕 Button 吧!
2.1. Arduino: File - Examples - 2.Digital - Button
http://www.arduino.cc/en/Tutorial/Button



3. 我們來試試用 蜂鳴器 來發出聲音吧!
3.1. Arduino: File - Examples - 2.Digital - toneMelody
http://arduino.cc/en/Tutorial/Tone

4.
http://www.arduino.cc/en/Tutorial/PlayMelody

http://www.arduino.cc/en/Tutorial/InputPullupSerial

介紹 Piano的 440Hz frequency
http://en.wikipedia.org/wiki/Piano_key_frequencies

http://arduino.cc/en/reference/tone

http://blog.xuite.net/meifang5603/97307/67703417-%E5%B0%8F%E8%9C%9C%E8%9C%82%E7%B0%A1%E8%AD%9C

▏5 3 3 - ▏4 2 2 - ▏1 2 3 4 ▏5 5 5 - ▏
 嗡嗡嗡    嗡嗡嗡   大家一起   勤作工
▏5 3 3 - ▏4 2 2 - ▏1 3 5 5 ▏3 - - - ▏
  嗡嗡嗡   嗡嗡嗡    做工趣味   濃
▏2 2 2 2 ▏2 3 4 - ▏3 3 3 3 ▏3 4 5 –▏
天暖花好   不做工   將來哪裡  好過冬
▏5 3 3 - ▏4 2 2 - ▏1 3 5 5 ▏1 - - - ▏
  嗡嗡嗡   嗡嗡嗡     別學懶惰  蟲


練習用 tone() 發聲音
void setup(){
  tone(8, 440*2, 1000);
}
void loop(){

}


將 myButton 與 tone() 做結合
void setup(){
  pinMode(2, INPUT_PULLUP);//no resistor
  pinMode(13, OUTPUT);
}
void loop(){
  if(digitalRead(2)==HIGH){
    digitalWrite(13, HIGH);
    tone(8, 440*2, 300);
  }else{
    digitalWrite(13, LOW);
    noTone(8);
  }
}

將 myButton 與 PC 用 Serial 做連結 (參考 Processing-Examples-Libraries-Serial-SimpleRead)
void setup(){
  pinMode(2, INPUT_PULLUP);//no resistor
  pinMode(13, OUTPUT);
  Serial.begin(9600);/////Serial
}
void loop(){
  if(digitalRead(2)==HIGH){
    digitalWrite(13, HIGH);
    tone(8, 440*2, 300);
  }else{
    digitalWrite(13, LOW);
    Serial.write('L'); //////Serial
    noTone(8);
  }
}

改裝 Melody 變成可以因為按鍵而中斷
#include "pitches.h"
int melody[] = {NOTE_G4, NOTE_E4,NOTE_E4, 0, NOTE_F4, NOTE_D4,NOTE_D4, 0,
  NOTE_C4, NOTE_D4,NOTE_E4,NOTE_F4,NOTE_G4,NOTE_G4,NOTE_G4,0,
  NOTE_G4, NOTE_E4,NOTE_E4, 0, NOTE_F4, NOTE_D4,NOTE_D4, 0,
  NOTE_C4, NOTE_E4,NOTE_G4,NOTE_G4,NOTE_E4,0
};
int noteDurations[] = { 4,4,2,16, 4,4,2,16, 4,4,4,4, 4,4,4,4,  4,4,2,8, 4,4,2,8, 4,4,4,4, 2,4};

void setup(){
  pinMode(2, INPUT_PULLUP);
}
void loop(){
  for (int thisNote = 0; thisNote < 30; thisNote++) {
    if(digitalRead(2)==LOW){
      noTone(8); break;
    }
    int noteDuration = 1000/noteDurations[thisNote];
    tone(8, melody[thisNote],noteDuration);
    int pauseBetweenNotes = noteDuration * 1.30;
    delay(pauseBetweenNotes);
    noTone(8);
  }
}







2014年11月24日 星期一

week 11 葉正聖老師示範

TODO: 請去Arduino相關的影片, 然後想想/設計/決定,你的期末作品要做什麼

TODO: 嘗試做出Arduino的 Knight Rider

2014年10月27日 星期一

Week07 期中作品展示

1. 選票的用法 (一定要畫星星, 寫簡評, 自己要圈起來/不能評哦, 同組的你要幫他們標示起來)
2. 影片, 上傳 youtube 之後, 貼在blog

2014年10月20日 星期一

Week06 葉正聖老師示範

1. 期中作品進度及展示

Week04 期中作品訂題目/實作示範
Week05 期中作品實作示範
Week06 
Week07
Week08 業界老師授課 (愛迪斯科技)
期中考週
Week10 業界老師授課 (叁式互動)
Week11

2. 實務示範, 以暗棋為例, 讓大家看到它怎麼 "一步步做出來"
http://upload.wikimedia.org/wikipedia/commons/d/d7/%E4%BA%94%E5%8D%81%E5%85%AD%E5%AD%90%E8%B1%A1%E6%A3%8B%E9%BA%BB%E5%B0%87.jpg