Stap 3: Codering deel 1
Code van de lichte theremin gaan we uit te breiden op de vorige analoge sensor les, en neem het een stap verder door het hebben van een sensor hebben meerdere LED acties tot gevolg. Eerst downloaden van de bijgevoegde LightTheremin.ino en open het in de Arduino IDE. Om te beginnen moeten we initialiseren van alle 6 LED's. Ik hield de naamgevingsconventies vrij standaard hier, maar kunt u het label van de LED's volgens geen enkele overeenkomst die u verkiest.
const int redPin = 2 ; const int yellowPin1 = 3 ; const int yellowPin2 = 4 ; const int yellowPin3 = 5 ; const int greenPin1 = 6 ; const int greenPin2 = 7 ; const int photoPin = A0 ;
Nu elke LED heet hebben we nodig om setup van onze in- en uitgangen:
void setup() {<br> Serial.begin(9600); pinMode(redPin, OUTPUT); pinMode(greenPin1, OUTPUT); pinMode(greenPin2, OUTPUT); pinMode(yellowPin1, OUTPUT); pinMode(yellowPin2, OUTPUT); pinMode(yellowPin3, OUTPUT); }
Merk op dat we ook een seriële-poortverbinding beginnen zodat we het apparaat later kunt kalibreren. De waarde van 9600 is de snelheid waarmee de computer en de Arduino met elkaar praten. Dit heet Baud-Rate, en u kunt meer lezen over het in de sectie Aanvullende bronnen.