print("Hello, ESP32!")
from machine import Pin
from time import sleep
#Push buttons (Inputs)(using internal pull-up resistors)
entrance_button = Pin(34,Pin.IN,Pin.PULL_UP)
exit_button = Pin(35,Pin.IN,Pin.PULL_UP)
# Counting LEDs (Outputs)
led_pins = [2,4,5,13,14,16,17,18]
leds = [Pin (pin,Pin.OUT, value=0) for pin in led_pins]
# Counter
count = 0
def update_leds():
for i in range(8):
leds[i].value(1 if i < count else 0)
while True :
print("Entrance:",entrance_button.value(),"Exit:",exit_button.value())
sleep(0.5)
if entrance_button.value() == 0:
if count < 8 :
count += 1
update_leds()
sleep(0.3)
if exit_button.value () == 0:
if count > 0:
count -= 1
update_leds()
sleep(0.3)