Stap 6: Puttees op helemaal
Hier is de code voor een twee spreker instrument:#include <Tone.h> int potValue; int potValue2; Tone speaker[2]; int notes[] = { NOTE_A3, NOTE_B3, NOTE_C4, NOTE_D4, NOTE_E4, NOTE_F4, NOTE_G4, NOTE_A4, NOTE_B4, NOTE_C5, NOTE_D5, NOTE_E5, NOTE_F5, NOTE_G5, NOTE_A5, NOTE_B5, NOTE_C6}; void setup() { // initialize serial communications at 9600 bps: Serial.begin(9600); speaker[0].begin(7); speaker[1].begin(8); } void loop() { potValue = analogRead(A0); // read the pot value Serial.println(potValue); if (potValue<100){ speaker[0].play(notes[0]); speaker[1].play(notes[12]); } else if (potValue<200){ speaker[0].play(notes[1]); speaker[1].play(notes[11]); } else if (potValue<250){ speaker[0].play(notes[2]); speaker[1].play(notes[10]); } else if (potValue<320){ speaker[0].play(notes[3]); speaker[1].play(notes[9]); } else if (potValue<400){ speaker[0].play(notes[4]); speaker[1].play(notes[8]); } else if (potValue<450){ speaker[0].play(notes[5]); speaker[1].play(notes[7]); } else if (potValue<500){ speaker[0].play(notes[6]); speaker[1].play(notes[4]); } else if (potValue<550){ speaker[0].play(notes[7]); speaker[1].play(notes[3]); } else if (potValue<700){ speaker[0].play(notes[8]); speaker[1].play(notes[2]); } else if (potValue<900){ speaker[0].play(notes[9]); speaker[1].play(notes[1]); } else{ speaker[0].stop(); speaker[1].stop(); }