from machine import Pin
from utime import sleep
print("Hello, ESP32!")
led1 = Pin(13, Pin.OUT)
led2 = Pin(27, Pin.OUT)
led3 = Pin(14, Pin.OUT)
led4 = Pin(21, Pin.OUT)
led5 = Pin(17, Pin.OUT)
led6 = Pin(16, Pin.OUT)
led7 = Pin(4, Pin.OUT)
led8 = Pin(2, Pin.OUT)
Enter_btn = Pin(35, Pin.IN)
EXIT_btn = Pin(34, Pin.IN)
Count=0
while True:
state_enter=Enter_btn.value()
if state_enter == 1:
Count += 1
if Count > 8:
Count=8
print("Enter pressed - Count:", Count)
while Enter_btn.value() == 1: # Wait for release
sleep(1)
state_exit=EXIT_btn.value()
if state_exit == 1:
Count -= 1
if Count < 0:
Count=0
print("Exit pressed - Count:", Count)
while EXIT_btn.value() == 1: # Wait for release
sleep(1)
if Count == 0:
led1.off()
led2.off()
led3.off()
led4.off()
led5.off()
led6.off()
led7.off()
led8.off()
if Count == 1:
led1.on()
led2.off()
led3.off()
led4.off()
led5.off()
led6.off()
led7.off()
led8.off()
if Count == 2:
led1.on()
led2.on()
led3.off()
led4.off()
led5.off()
led6.off()
led7.off()
led8.off()
if Count == 3:
led1.on()
led2.on()
led3.on()
led4.off()
led5.off()
led6.off()
led7.off()
led8.off()
if Count == 4:
led1.on()
led2.on()
led3.on()
led4.on()
led5.off()
led6.off()
led7.off()
led8.off()
if Count == 5:
led1.on()
led2.on()
led3.on()
led4.on()
led5.on()
led6.off()
led7.off()
led8.off()
if Count == 6:
led1.on()
led2.on()
led3.on()
led4.on()
led5.on()
led6.on()
led7.off()
led8.off()
if Count == 7:
led1.on()
led2.on()
led3.on()
led4.on()
led5.on()
led6.on()
led7.on()
led8.off()
if Count == 8:
led1.on()
led2.on()
led3.on()
led4.on()
led5.on()
led6.on()
led7.on()
led8.on()
sleep(1)