Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define LED1 10
- #define LED2 3
- #define SCHALTER 5
- #define SCHALTER2 6
- void setup ()
- {
- pinMode(LED1, OUTPUT);
- pinMode(LED2, OUTPUT);
- pinMode(SCHALTER, INPUT);
- pinMode(SCHALTER2, INPUT); //auch Schalter 2 will Input sein
- //digitalWrite(SCHALTER, HIGH); //Schalter liest man nur per read aus
- //digitalWrite(SCHALTER2, LOW); //Schalter liest man nur per read aus
- digitalWrite(LED1, HIGH);
- }
- // boolean status=false; //Status wusste nicht, was es am Anfang ist.
- boolean firstLed=true; //firstled wusste nicht, was es am Anfang ist.
- void loop()
- {
- int val = digitalRead(SCHALTER);
- int val1 = digitalRead(SCHALTER2);
- if (val) // Schalter 1 gedrückt?
- {
- digitalWrite(LED1, firstLed); // Die eine leuchtet
- digitalWrite(LED2, !firstLed); // und die andere nicht...
- firstLed = !firstLed; // ...welche das ist wird abgewechselt.
- // status = val; // braucht man jetzt nicht
- delay (50); // Debounce geht anders. Siehe https://www.youtube.com/watch?v=E6mAWhm8J-0
- }
- //Hier nun Schalter 2
- if (val1 == 1) // Schalter 2 gedrückt ?
- {
- digitalWrite(LED1, LOW);
- digitalWrite(LED2, LOW);
- firstLed=true; //Anfangszustand einstellen
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement