8. November 2011
Mit den drei Taster auf dem einten Breadboard können die LED's auf dem anderen eingeschaltet werden. Das Programm ist so ausgelegt, dass immer nur eine LED leuchten kann.
#define RED 12 #define YELLOW 10 #define GREEN 8 #define BU1 7 #define BU2 5 #define BU3 3 boolean b1 = false; boolean b2 = false; boolean b3 = false; void setup() { // Activate LEDS pinMode(RED,OUTPUT); pinMode(YELLOW,OUTPUT); pinMode(GREEN,OUTPUT); // Activate Buttons pinMode(BU1,INPUT); pinMode(BU2,INPUT); pinMode(BU3,INPUT); // PULLDOWN digitalWrite(BU1,HIGH); digitalWrite(BU2,HIGH); digitalWrite(BU3,HIGH); } void loop() { // READ INPUTS if(digitalRead(BU1)==LOW) { b1 = true; b2 = false; b3 = false; } if(digitalRead(BU2)==LOW) { b1 = false; b2 = true; b3 = false; } if(digitalRead(BU3)==LOW) { b1 = false; b2 = false; b3 = true; } // SET LEDS digitalWrite(RED,b1); digitalWrite(YELLOW,b2); digitalWrite(GREEN,b3); }