2019年12月5日 星期四

week12-2019/11/28

Week12-09:19到  (/●◔∀◐●)/

                                                          
------------------------------------------------------------------------------------------------------------------------------------
>下載驅動程式



●Step02-到電腦>右鍵>內容>裝置管理員>連接阜(COM和LPT)>查你是哪個COM







●Step03-做出按按鈕或播音樂

<程式碼>
void setup() {
  pinMode(8, OUTPUT);//8 是Buzzer
  pinMode(2, INPUT_PULLUP);// 2: 你的MakerUNO的按鈕
}

void loop() {
  if( digitalRead(2)==LOW) tone(8, 520,1000);
  else noTone(8);

}





●Step04-在上面宣告音頻

<程式碼>
int Do = 523;
int Re = 587;
int Mi = 659;
void setup() {
  pinMode(8, OUTPUT);
  pinMode(2, INPUT_PULLUP);
}

void loop() {
  if( digitalRead(2)==LOW) tone(8, Mi,1000);
  else noTone(8);

}




●Step05-一鍵按出音樂

<程式碼>
int Do = 523;
int Re = 587;
int Mi = 659;
int Fa = 698;
int So = 784;
int song[13]={So,Mi,Mi,Fa,Re,Re,Do,Re,Mi,Fa,So,So,So};
int now=0;
bool UP=true;
void setup() {
  pinMode(8, OUTPUT);
  pinMode(2, INPUT_PULLUP);
}

void loop() {
  if( UP && digitalRead(2)==LOW){
    tone(8, song[now],200);
    UP=false;
    now=(now+1)%13;
  }
  else UP=true;
  delay(100);

}



●Step06-一鍵按出音樂

沒有留言:

張貼留言

alanhc 互動技術-week17 [final]

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