Advertisement
Florian-Binder

mod4_buttonLEDtoggle

Nov 9th, 2021
956
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. int ledr = 2;
  2. int ledb = 3;
  3.  
  4. int buttonr = 8;
  5. int buttonb = 9;
  6.  
  7. bool roton  = false;
  8. bool blauon = false;
  9.  
  10. void setup() {
  11.   // PinMode setzen
  12.   pinMode(ledr, OUTPUT);
  13.   pinMode(ledb, OUTPUT);
  14.   pinMode(buttonr, INPUT_PULLUP); //InPut zu vermeidung von Prellung
  15.   pinMode(buttonb, INPUT_PULLUP); //InPut zu vermeidung von Prellung
  16. }
  17.  
  18. void loop() {
  19.   // Loop der kontrollier ob ein Taste gedrückt wurde
  20.   if (digitalRead(buttonr) == LOW){   //Überprüfung ob der rote Button gedrückt wurde
  21.     roton = true;   //Wenn Button gedrückt wurde, roten LED Status auf true setzen
  22.     blauon = false; //Wenn Button gedrückt wurde, blauen LED Status auf flase setzen
  23.   } else if (digitalRead(buttonb) == LOW){  //Überprüfung ob der blaue Button gedrückt wurde
  24.     roton = false;   //Wenn Button gedrückt wurde, roten LED Status auf false setzen
  25.     blauon = true;   //Wenn Button gedrückt wurde, blaueb LED Status auf true setzen
  26.   }
  27.  
  28.   if (roton == true)  //Überprüfung ob die rote LED eingeschaltet werden soll
  29.       digitalWrite(ledr, HIGH);       //Wenn Button gedrückt wurde, rote LED einschalten
  30.     else digitalWrite(ledr, LOW);     //Wenn Button nicht gedrückt wurde, rote LED auschalten
  31.  
  32.   if (blauon == true)  //Überprüfung ob die blaue LED eingeschaltet werden soll
  33.       digitalWrite(ledb, HIGH);       //Wenn Button gedrückt wurde, blaue LED einschalten
  34.     else digitalWrite(ledb, LOW);     //Wenn Button nicht gedrückt wurde, blaue LED auschalten
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement