KenoLeno

Running and Blink

Oct 23rd, 2022 (edited)
198
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.62 KB | None | 0 0
  1. /*
  2.  * Title : 3 LED Blink and Running LED
  3.  */
  4. int buttonPin = 2;            // membuat variabel buttonPin untuk pin 2
  5. int ledPin =  13;
  6. int ledPin2 =  12;
  7. int ledPin3 =  11;
  8. int ledPin4 =  10;// membuat variabel ledPin untuk pin 13
  9. int buttonState = 0;         // variabel untuk posisi awal button agar dibaca LOW
  10.  
  11. void setup() {
  12.   pinMode(ledPin, OUTPUT);
  13.   pinMode(ledPin2, OUTPUT);
  14.   pinMode(ledPin3, OUTPUT);
  15.   pinMode(ledPin4, OUTPUT);// membuat ledPin menjadi OUTPUT
  16.   pinMode(buttonPin, INPUT);     // membuat buttonPin menjadi INPUT
  17. }
  18.  
  19. void loop() {
  20.  buttonState = digitalRead(buttonPin);     // membuat variabel buttonState untuk mengambil
  21.                                                                  //nilai dari buttonPin
  22. if (buttonState == HIGH) {         // Jika nilai buttonPin = HIGH
  23.     digitalWrite(ledPin, HIGH);
  24.     delay(100);
  25.     digitalWrite(ledPin, LOW);
  26.     delay(100);// maka ledPin akan menyala
  27.     digitalWrite(ledPin2, HIGH);
  28.     delay(100);
  29.     digitalWrite(ledPin2, LOW);
  30.         digitalWrite(ledPin3, HIGH);
  31.     delay(100);
  32.     digitalWrite(ledPin3, LOW);
  33.     delay(100);// maka ledPin akan menyala
  34.     digitalWrite(ledPin4, HIGH);
  35.     delay(100);
  36.     digitalWrite(ledPin4, LOW);
  37.   }
  38.   else {                                         // Jika tidak
  39.   digitalWrite(ledPin, HIGH);
  40.   digitalWrite(ledPin2, HIGH);
  41.   delay(50);
  42.   digitalWrite(ledPin, LOW);
  43.   digitalWrite(ledPin2, LOW);
  44.   delay(50);
  45.   digitalWrite(ledPin3, HIGH);
  46.   digitalWrite(ledPin4, HIGH);
  47.   delay(50);
  48.   digitalWrite(ledPin3, LOW);
  49.   digitalWrite(ledPin4, LOW);
  50.   delay(50);
  51.   // maka ledPin akan mati
  52.   }
  53. }
Advertisement
Add Comment
Please, Sign In to add comment