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")