2019年11月21日 星期四

筆記筆記

Week11

到臉書社團連結到雲端


到雲端下載驅動程式



執行 > INSTALL



先把序列不改成 COM4


輸入程式碼,存檔上傳後
MakerUNO就不會有聲音


道社團公告文章下的留言點進連結


把連結裡的程式碼全部複製
Ctrl+N 開新檔案
貼上程式碼
MakerUNO 即會回到原始狀態


增加 for 迴圈


上傳後MakerUNO的燈會全亮


按下 button => 暗
放開 button => 亮


檔案 > 範例 > 02.Digital > toneMelody


開起可以看到音符對照


小蜜蜂,按 button 會重播↓↓↓

#define NOTE_C5  523
#define NOTE_D5  587
#define NOTE_E5  659
#define NOTE_F5  698
#define NOTE_G5  784
void setup()
{
  pinMode(2,INPUT_PULLUP);
  pinMode(8,OUTPUT);
}
bool bLightHIGH=true;
void loop()
{
  if(digitalRead(2)==HIGH)bLightHIGH=true;
  else bLightHIGH=false;
  if(bLightHIGH);
  else
  {
    tone(8,NOTE_G5,300);
    delay(300);
    tone(8,NOTE_E5,300);
    delay(300);
    tone(8,NOTE_E5,300);
    delay(430);

    tone(8,NOTE_F5,300);
    delay(300);
    tone(8,NOTE_D5,300);
    delay(300);
    tone(8,NOTE_D5,300);
    delay(400);

    tone(8,NOTE_C5,300);
    delay(300);
    tone(8,NOTE_D5,300);
    delay(300);
    tone(8,NOTE_E5,300);
    delay(300);
    tone(8,NOTE_F5,300);
    delay(300);
    tone(8,NOTE_G5,300);
    delay(300);
    tone(8,NOTE_G5,300);
    delay(300);
    tone(8,NOTE_G5,300);
    delay(400);

    tone(8,NOTE_G5,300);
    delay(300);
    tone(8,NOTE_E5,300);
    delay(300);
    tone(8,NOTE_E5,300);
    delay(400);

    tone(8,NOTE_F5,300);
    delay(300);
    tone(8,NOTE_D5,300);
    delay(300);
    tone(8,NOTE_D5,300);
    delay(400);

    tone(8,NOTE_C5,300);
    delay(300);
    tone(8,NOTE_E5,300);
    delay(300);
    tone(8,NOTE_G5,300);
    delay(300);
    tone(8,NOTE_G5,300);
    delay(300);
    tone(8,NOTE_E5,730);

    delay(1300);
  }
}

Arduino 先上傳
Processing 再執行
用數字鍵可以彈出聲音

沒有留言:

張貼留言

alanhc 互動技術-week17 [final]

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