Thomas heeft met mij vandaag deze twee projecten gemaakt met de Adruino Uno.
Dit is het eerste project van de Aduino starter kit, de “Spaceship interface”.

De “Adruino Starter Kit” wordt geleverd met verschillende onderdelen waaronder een halfe “breadboard” jumper draden weerstanden LED-jes een LCD display, transistoren, servo motor, ens ens.
Het eerste project die in het bijgeleverde boek staat is de “Spaceship interface” dit bestaat uit knipperende LED-jes en een knopje en vier weerstanden, namelijk 3 x 220Ohm voor de LED’s en 10KOhm voor het knopje.
Als aanvulling op dit eerste project heeft hij het volgende gebouwd.

Hierbij heeft Thomas het volgende geprogrammeerd, gecompileerd en ge-upload in de Adruino.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 |
// gemaakt door Edwin en Thomas 2013 int switchState = 0; int ledSpeed = 250; void setup(){ // de LED's pinMode(3,OUTPUT); pinMode(4,OUTPUT); pinMode(5,OUTPUT); pinMode(6,OUTPUT); // de knop pinMode(2,INPUT); } void loop(){ switchState = digitalRead(2); if(switchState == LOW){ digitalWrite(3, LOW); digitalWrite(4, LOW); digitalWrite(5, LOW); digitalWrite(6, HIGH); } else { for(int i=0 ; i < 25 ; i++){ digitalWrite(3, LOW); digitalWrite(4, LOW); digitalWrite(5, HIGH); digitalWrite(6, LOW); delay(ledSpeed); digitalWrite(3, LOW); digitalWrite(4, HIGH); digitalWrite(5, LOW); digitalWrite(6, LOW); delay(ledSpeed); digitalWrite(3, HIGH); digitalWrite(4, LOW); digitalWrite(5, LOW); digitalWrite(6, LOW); delay(ledSpeed); digitalWrite(3, LOW); digitalWrite(4, HIGH); digitalWrite(5, LOW); digitalWrite(6, LOW); delay(ledSpeed); digitalWrite(3, LOW); digitalWrite(4, LOW); digitalWrite(5, HIGH); digitalWrite(6, LOW); delay(ledSpeed); digitalWrite(3, LOW); digitalWrite(4, LOW); digitalWrite(5, LOW); digitalWrite(6, HIGH); delay(ledSpeed); } } } |
En dat resteerde dus in een soort “Knight rider / Kit” licht loopje. Duidelijk is te zien dat de blauwe LED veel feller brandt dan de andere LED’s. Ook hebben we een variabele gemaakt voor de snelheid waarmee de LED-jes elkaar afwisselen.