Advertisement
Guest User

Untitled

a guest
Mar 21st, 2019
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.17 KB | None | 0 0
  1. #define LED1 10
  2. #define LED2 3
  3. #define SCHALTER 5
  4. #define SCHALTER2 6
  5. void setup ()
  6. {
  7. pinMode(LED1, OUTPUT);
  8. pinMode(LED2, OUTPUT);
  9. pinMode(SCHALTER, INPUT);
  10. pinMode(SCHALTER2, INPUT); //auch Schalter 2 will Input sein
  11.  
  12. //digitalWrite(SCHALTER, HIGH); //Schalter liest man nur per read aus
  13. //digitalWrite(SCHALTER2, LOW); //Schalter liest man nur per read aus
  14.  
  15. digitalWrite(LED1, HIGH);
  16. }
  17. // boolean status=false; //Status wusste nicht, was es am Anfang ist.
  18. boolean firstLed=true; //firstled wusste nicht, was es am Anfang ist.
  19. void loop()
  20. {
  21. int val = digitalRead(SCHALTER);
  22. int val1 = digitalRead(SCHALTER2);
  23.  
  24. if (val) // Schalter 1 gedrückt?
  25.    {
  26.    digitalWrite(LED1, firstLed); // Die eine leuchtet
  27.    digitalWrite(LED2, !firstLed); // und die andere nicht...
  28.    firstLed = !firstLed; // ...welche das ist wird abgewechselt.
  29. //   status = val; // braucht man jetzt nicht
  30.    delay (50); // Debounce geht anders. Siehe https://www.youtube.com/watch?v=E6mAWhm8J-0
  31.    }
  32.  
  33. //Hier nun Schalter 2  
  34.  
  35. if (val1 == 1) // Schalter 2 gedrückt ?
  36.    {
  37.    digitalWrite(LED1, LOW);
  38.    digitalWrite(LED2, LOW);
  39.    firstLed=true; //Anfangszustand einstellen
  40.    }
  41.  
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement