from machine import Pin
from time import sleep_ms
from lcd import LCD
import random
lcd = LCD(23,21,19,18,4,2) # RS, E, D4, D5, D6, D7
lcd.clear() # Limpia la pantalla LCD
Hora = 12
Minuto = 59
Segundo = 58
lcd.move_to(4,0)
lcd.putstr("LCD 16x2")
lcd.move_to(3,1)
lcd.putstr("Modo 4 Bits")
lcd.blink()
sleep_ms(3000)
lcd.no_blink()
lcd.clear()
sleep_ms(200)
lcd.move_to(0,0)
lcd.putstr("Micros 32 bits")
lcd.move_to(4,1)
lcd.putstr("UDI 2023")
sleep_ms(2000)
for x in range(15):
lcd.shift_right()
sleep_ms(300)
for x in range(15):
lcd.shift_left()
sleep_ms(300)
sleep_ms(500)
lcd.clear()
sleep_ms(200)
lcd.move_to(2,0)
lcd.putstr("Informacion")
lcd.move_to(5,1)
lcd.putstr(chr(223)+"C")
Temp = 28 + random.uniform(0, 1)
while True:
lcd.move_to(1,1)
lcd.putstr(str(round(Temp, 1)))
lcd.move_to(8,1)
if Hora < 10:
H = "0" + str(Hora)
else:
H = str(Hora)
if Minuto < 10:
M = "0" + str(Minuto)
else:
M = str(Minuto)
if Segundo < 10:
S = "0" + str(Segundo)
else:
S = str(Segundo)
lcd.putstr(H +":"+ M +":"+ S)
sleep_ms(1000)
Temp = 28 + random.uniform(0, 1)
Segundo += 1
if Segundo == 60:
Segundo = 0
Minuto += 1
if Minuto == 60:
Minuto = 0
Hora += 1
if Hora == 13:
Hora = 0