from machine import Pin
import utime
from gpio_lcd import GpioLcd
lcd = GpioLcd(rs_pin=Pin(10),
enable_pin=Pin(11),
d4_pin=Pin(12),
d5_pin=Pin(13),
d6_pin=Pin(14),
d7_pin=Pin(15),
num_lines=2,
num_columns=16
)
leds = {
"red": Pin(16, Pin.OUT),
"green": Pin(17, Pin.OUT),
"blue": Pin(18, Pin.OUT)
}
button = Pin(19, Pin.IN, Pin.PULL_DOWN)
day_mode = True
while True:
if button.value() == 1:
day_mode = not day_mode
lcd.clear()
lcd.move_to(0, 0)
if day_mode:
leds["red"].value(0)
leds["green"].value(0)
leds["blue"].value(1)
lcd.putstr("DAY MODE")
else:
leds["red"].value(1)
leds["green"].value(1)
leds["blue"].value(0)
lcd.putstr("NIGHT MODE")
utime.sleep(0.5)