from machine import Pin
from utime import sleep
print("Hello, ESP32!")
# Tetapkan pin untuk LED sebagai output
led1 = Pin(15, Pin.OUT)
led2 = Pin(4, Pin.OUT)
led3 = Pin(2, Pin.OUT)
led4 = Pin(5, Pin.OUT)
led5 = Pin(18,Pin.OUT)
# Tetapkan pin untuk push button sebagai input dengan PULL_DOWN
pushButton = Pin(13, Pin.IN, Pin.PULL_DOWN)
while True:
if pushButton.value() == 1:
# Bila butang ditekan
print("Button ditekan")
led1.on()
sleep(0.5)
led2.on()
sleep(1.0)
led3.on()
sleep(1.5)
led4.on()
sleep(2.0)
led5.on()
sleep(2.5)
#tutup semua led
led1.off()
led4.off()
led2.off()
led3.off()
led5.off()
else:
# Bila butang dilepaskan
print("Button dilepaskan")
led5.on()
sleep(0.5)
led4.on()
sleep(1.0)
led3.on()
sleep(1.5)
led2.on()
sleep(2.0)
led1.on()
sleep(2.5)
#tutup semua led
led5.off()
led3.off()
led2.off()
led4.off()
led1.off()
sleep(0.5) # Delay setengah saat
print (" Never happen ")