Stap 2: programmeren
annoyatron luidspreker verbinden met pin 8 en gnd
onder leiding van verbonden met anolag pin 0 en gnd
maakt lawaai als lichten uitgeschakeld zijn
#include "pitches.h"
int LED = 0;
int licht = 0;
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(8,OUTPUT);
pinMode (LED, INPUT);
}
void loop {}
int licht = analogRead(LED);
Als (licht < = 60) {}
int wachten = willekeurige (5000,30000);
delay(wait);
voor (int thisNote = 0; thisNote < 8; thisNote ++) {}
int noteDuration = 1000/noteDurations [thisNote];
Toon (8, melody[thisNote],noteDuration);
int pauseBetweenNotes = noteDuration * 1.30;
vertraging (pauseBetweenNotes);
noTone(8);
}
} else {}
noTone(8);
}
}
Vervolgens uploaden naar je arduino board. Als u vragen over de code hebt voel je vrij om te vragen in de commentaren. In de als (licht < = 60) {}
sectie de 60 mei moest worden gewijzigd in een ander getal, afhankelijk van hoe donker je kamer is. Als het draait niet op wanneer de lichten zijn uit verhogen zestig, als het draait op alle van de tijd-daling zestig.