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


import Pico_LCD_1_3
import time

lcd = Pico_LCD_1_3.LCD_1inch3()

# Цвета
BLACK = 0x0000
EYE_COLOR = 0x0F0F # Твой рабочий зеленый
HEART_COLOR = 0xF0F0 # Предположительный красный

def draw_eyes(r_y, color):
    # Рисуем эллипсы: x, y, rx, ry, color, fill
    # rx=15, ry=r_y (меняется в анимации)
    lcd.ellipse(80, 120, 15, r_y, color, True)
    lcd.ellipse(160, 120, 15, r_y, color, True)

def show_emotion(emotion):
    if emotion == "heart":
        # 1. Анимация схлопывания (уменьшаем ry с 25 до 2)
        for i in range(25, 2, -5):
            lcd.fill(BLACK)
            draw_eyes(i, EYE_COLOR)
            lcd.show()
            time.sleep(0.05)
        
        # 2. Появление сердечка (рисуем вручную пикселями или линиями)
        # Здесь логика отрисовки сердечка вместо глаз
        lcd.fill(BLACK)
        # Пример простейшего сердца из линий
        lcd.line(80, 110, 90, 120, HEART_COLOR)
        lcd.line(80, 110, 70, 120, HEART_COLOR)
        lcd.show()

# В Shell просто пиши: show_emotion("heart")