Stap 4: Code
Als u open te stellen uw Arduino op uw computer en start plak een nieuw bestand en kopieer de code onder:
#include "pitches.h"
Const int buttonPin = 2; vluchtige bool aan = false;
Const int aantalNoten = 8;
int melodie [] = {NOTE_C4, NOTE_G3, NOTE_G3, NOTE_A3, NOTE_G3, 0, NOTE_B3, NOTE_C4};
int noteDurations [] {4, 8, 8, 4, 4, 4, 4, 4} =;
void setup {pinMode(buttonPin, INPUT); attachInterrupt(digitalPinToInterrupt(buttonPin), playpause, RISING);}
void loop {als (aan == true) {voor (int thisNote = 0; thisNote < aantalNoten; thisNote ++) {}
int noteDuration = 1000 / noteDurations [thisNote]; Toon (8, melodie [thisNote], noteDuration);
int pauseBetweenNotes = noteDuration * 1.30; delay(pauseBetweenNotes); noTone(8);
Als (aan == false) breken; } } }
VOID playpause() {delay(15); als (digitalRead(buttonPin) == HIGH) {aan =! aan;}}