import machine
import time
led_green = machine.Pin(5, machine.Pin.OUT)
led_red = machine.Pin(15, machine.Pin.OUT)
led_yellow = machine.Pin(4, machine.Pin.OUT)
led_blue = machine.Pin(14, machine.Pin.OUT)
btn_enter = machine.Pin(19, machine.Pin.IN, machine.Pin.PULL_UP)
btn_exit = machine.Pin(32, machine.Pin.IN, machine.Pin.PULL_UP)
cars_in_garage = 0
MAX_CARS = 15
led_yellow.value(0)
led_blue.value(0)
print("Smart Garage System Started. Cars: 0")
while True:
if btn_enter.value() == 0:
if cars_in_garage < MAX_CARS:
cars_in_garage += 1
print("Car entered! Total cars:", cars_in_garage)
led_yellow.value(1)
time.sleep(0.5)
led_yellow.value(0)
else:
print("Garage is full! No more space.")
time.sleep(0.2)
if btn_exit.value() == 0:
if cars_in_garage > 0:
cars_in_garage -= 1
print("Car exited! Total cars:", cars_in_garage)
led_blue.value(1)
time.sleep(0.5)
led_blue.value(0)
else:
print("Garage is already empty!")
time.sleep(0.2)
if cars_in_garage < MAX_CARS:
led_green.value(1)
led_red.value(0)
else:
led_green.value(0)
led_red.value(1)
time.sleep(0.05)