根據上禮拜的教學,安裝好驅動程式後,小紫板就可以順利接上電腦了~

打上老師教的程式碼,就可以不斷的從第1顆LED燈亮到第13個
程式碼如下:
void setup() {
for(int i=2;i<=13;i++){
pinMode(i, OUTPUT);
}
}
void loop() {
for(int i=2;i<=13;i++){
digitalWrite(i, HIGH);
delay(300);
}
for(int i=2;i<=13;i++){
digitalWrite(i, LOW);
}
}
去老師附上的網址,可以跑出小蜜蜂的音樂
網址:https://makeruno.com.my/playing-melody-using-only-maker-uno/?fbclid=IwAR2iYPJ0VCyn8fSCZ7Fg6XM6bCMCCO40pGwBbjsghXvhxYzY2uB-W6S5r5Y
加上老師增加的程式碼,讓LED燈可以隨著音樂有亮暗的不同
(改寫其中一段程式碼)
void playNote(char note, int duration)
{
int LED[] = {2, 3, 4, 5, 6, 7, 9, 10};//老師寫的第一行,是陣列
char names[] = { 'c', 'd', 'e', 'f', 'g', 'a', 'b', 'C' };
int tones[] = { 1915, 1700, 1519, 1432, 1275, 1136, 1014, 956 };
for (int i = 0; i < 8; i++)
{
if (names[i] == note)
{
digitalWrite(LED[i], HIGH);//老師寫的第二行,播聲音,亮LED燈
playTone(tones[i], duration);
digitalWrite(LED[i], LOW);//老師寫的第三行,播聲音,暗LED燈
}
}
}



沒有留言:
張貼留言