Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const int buttonPin = 2; //membuat variabel konstanta(tetap) pada pin 2 dengan nama buttonPin
- const int ledPin = 6; // nomor variabel ledPin pada pin 6
- // variables will change:
- int currentState = HIGH; // status pada tombol sekarang
- int lastState = LOW; //status terakhir pada tombol
- int ledState = LOW;
- void setup() {
- pinMode(ledPin, OUTPUT);//jadikan Ledpin sbg output(pemberi energi listrik)
- pinMode(buttonPin, INPUT);//jadikan buttonPin sbg input(meemasukkkan energi listrik)
- }
- void loop(){//coding yang kita tulis akan terus berulang2 diajlanakan disini
- currentState = digitalRead(buttonPin);//kondisi sekarang,akan membaca apakah ada energi listrik yg masuk
- if (currentState == HIGH && lastState == LOW) { //cek apakah ada/tidak energi masuk,jika ya berarti high,maka current high=high,dan last low=low
- if (ledState == HIGH) {//jika led high=nyala maka jalankan
- digitalWrite(ledPin, LOW);//ledpin low = matikan
- ledState = LOW;//led mati
- delay(60);
- } else {//jika led low = mati maka nyalakan
- digitalWrite(ledPin, HIGH);//led menyala
- ledState = HIGH;//led hidup
- delay(60);//jeda 60mili detik
- }
- }
- lastState = currentState;//kondisi sekarang = kondisi terahir
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement