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


import Pico_LCD_1_3
import time

lcd = Pico_LCD_1_3.LCD_1inch3()

# Цвета в формате RGB565
BLACK = 0x0000
WHITE = 0xFFFF
RED = 0xF800
GREEN = 0x07E0
BLUE = 0x001F

def show(emotion):
    lcd.fill(BLACK)
    
    if emotion == "normal":
        # Рисуем глаза
        lcd.ellipse(80, 120, 15, 25, GREEN, True)
        lcd.ellipse(160, 120, 15, 25, GREEN, True)
        
    elif emotion == "heart":
        # Сначала просто глаза
        lcd.ellipse(80, 120, 15, 25, GREEN, True)
        lcd.ellipse(160, 120, 15, 25, GREEN, True)
        # Рисуем сердце более четко (линия + круги)
        # Попробуем нарисовать его чуть выше, чтобы не накладывалось криво
        lcd.text("♥", 75, 110, RED)
        lcd.text("♥", 155, 110, RED)
        
    elif emotion == "sad":
        # Грустные глаза: сплющенный овал
        lcd.ellipse(80, 120, 25, 10, GREEN, True)
        lcd.ellipse(160, 120, 25, 10, GREEN, True)
        # Слезинки чуть ниже глаз
        lcd.fill_rect(75, 135, 5, 10, BLUE)
        lcd.fill_rect(155, 135, 5, 10, BLUE)
        
    lcd.show()