2019年11月28日 星期四

huangxuuu互動技術_week11


Week11.Buzzer鋼琴
1.讓LED可以123亮
digitalWrite()
2.讀到按鍵同時亮同時暗
digitalRead()
3.Buzzer發聲
defaultScratch
4.Buzzer鋼琴
Keyboard

亮燈

Arduno_ex_makeruno1


Arduno_ex_makeruno2

Arduno_ex_makeruno3


Arduno_ex_makeruno2第13行 pinMode(BUTTON, INPUT_PULLUP);
改成pinMode(13, INPUT_PULLUP);
Arduno_ex_makeruno2第31行 digitalWrite(ledArrayHigh, HIGH);
改成digitalWrite(13, HIGH);


Arduno_week11_1:只剩第13這一個腳位發亮


Arduno_week11_2:加入一個迴圈讓13個腳位一起亮



1.
宣告一個變數
bool BLTon=true;
2.
把右邊這行搬到void loop()
digitalWrite(i, HIGH);
3.
2是button,所以從output開始
for(int i=3;i<=13;i++){ 
4.
新增兩行到void loop():
if(digitalRead(2)==HIGH)BLTon=true;
else BLTon=false;
5.
新增一行到void setup():
pinMode(2, INPUT_PULLUP);
6.
其餘修改在註解


Arduno_week11_3_voidsetup



 Arduno_week11_3_voidloop

發聲

音碼表:網路上跟範例程式melody




Arduno_week11_4:小蜜蜂示範


Processing_week11_Arduino_KB


Arduno_week11_5:KB

沒有留言:

張貼留言

alanhc 互動技術-week17 [final]

回顧這學期的作品:  期中作業:LANDING:PLANET 賣點&特點: 炫麗的特效 物理(星球重力及降落)及粒子系統(噴射) 世界地圖可根據視角縮放 困難點: 重寫3次最終改寫成物件導向的CLASS寫法...