from machine import Pin, I2C
import utime as time
from ds1307 import DS1307
from l2c_lcd import I2cLcd
i2c = I2C(id=0, scl=Pin(1), sda=Pin(0), freq=100000)
lcd = I2cLcd(i2c, 0x27, 2, 16)
# Символи від 0 до F
hex_chars = "0123456789ABCDEF"
# Функція для поступового виведення символів
def display_hex_chars():
# Очищення екрану перед початком
lcd.clear()
# Крок 1: Поступово додаємо символи від 0 до F
for i in range(len(hex_chars)):
lcd.putstr(hex_chars[i]) # Вивести поточний символ
time.sleep(0.5) # Затримка 0.5 секунди
# Крок 2: Поступово видаляємо символи у зворотному порядку
for i in range(len(hex_chars)):
lcd.move_to(i, 0) # Переміщаємось до поточного символу
lcd.putstr(" ") # Замінюємо символ на пробіл (видаляємо його)
time.sleep(0.5) # Затримка 0.5 секунди
# Основний цикл
while True:
display_hex_chars()
time.sleep(1)