簡易鋼琴(可變音)
1.影片
喇叭的線容易接觸不良,在接線時有些麻煩。
3.程式碼
int val[6]; int sensorPin = A0; int sensorValue = 0; void setup(){ for(int i=2;i<7;i++) pinMode(i, INPUT); } void loop(){ sensorValue = analogRead(sensorPin); for(int i=2;i<7;i++) val[i-2] = digitalRead(i); for(int i=0;i<6;i++) if (val[i] == HIGH) { switch(i){ case 0 : tone(8,262+sensorValue,4); break; case 1 : tone(8,294+sensorValue,4); break; case 2 : tone(8,330+sensorValue,4); break; case 3 : tone(8,349+sensorValue,4); break; case 4 : tone(8,392+sensorValue,4 ); break; } } }
沒有留言:
張貼留言