Загрузка данных


import Pico_LCD_1_3
import time

lcd = Pico_LCD_1_3.LCD_1inch3()
BLACK = 0x0000
EYE_COLOR = 0x0F0F 

def draw_eyes(rx, ry):
    lcd.fill(BLACK)
    # Рисуем глаза в центре (можно подправить координаты X, если нужно сместить)
    lcd.ellipse(80, 120, rx, ry, EYE_COLOR, True)
    lcd.ellipse(160, 120, rx, ry, EYE_COLOR, True)
    lcd.show()

def emotion(type):
    if type == "normal":
        draw_eyes(20, 35) # Крупные глаза
    elif type == "heart":
        # Сначала схлопываем
        for i in range(35, 5, -5):
            draw_eyes(20, i)
            time.sleep(0.05)
        # Здесь будет отрисовка сердец
        # (Например, можно нарисовать их как два круга рядом)
    elif type == "sad":
        draw_eyes(25, 15) # "Прищуренные" глаза
        # + рисуем "слезы" прямоугольниками
        lcd.fill_rect(70, 140, 10, 10, 0x00FF)
        lcd.show()