Florian-Binder

mod2a_runLED

Nov 9th, 2021 (edited)
561
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. int ledy = 5; //Gelb
  2. int ledb = 4; //Blau
  3. int ledg = 3; //Grün
  4. int ledr = 2; //Rot
  5. int currentpin = ledr;
  6. bool richtung = false;
  7.  
  8. void setup() {
  9.   // Pins als Outputs definieren
  10.   pinMode(ledy, OUTPUT);
  11.   pinMode(ledb, OUTPUT);
  12.   pinMode(ledg, OUTPUT);
  13.   pinMode(ledr, OUTPUT);
  14. }
  15.  
  16. void loop() {
  17.   // loop für die wechslenden LEDs
  18.   digitalWrite(currentpin, HIGH); //ausgewählte LED einschalten
  19.   delay(1000);                    //eine Sekunde Pause
  20.   digitalWrite(currentpin, LOW);  //ausgewählte LED auschalten
  21.  
  22.   if (richtung == false){
  23.     currentpin++;                   //eine LED weiterschalten
  24.  
  25.     if (currentpin > ledy)          //ende der LED reihe erreicht?
  26.       richtung = true;
  27.   }
  28.   else{
  29.     currentpin--;                   //eine LED weiterschalten
  30.  
  31.     if (currentpin < ledr)          //ende der LED reihe erreicht?
  32.       richtung = false;
  33.   }
  34. }
Add Comment
Please, Sign In to add comment