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


from machine import Pin
import time

# --- НАСТРОЙКА ПИНОВ ---
# Пин для ИК-приемника (напиши сюда тот пин, куда воткнут провод данных)
IR_PIN_NUMBER = 13  # Если не работает, попробуй поменять на 26, 27 или 14
ir_pin = Pin(IR_PIN_NUMBER, Pin.IN)

# Пин для встроенного светодиода (обычно это 2 на ESP32)
led = Pin(2, Pin.OUT)
led.value(0) # Выключаем светодиод на старте

print(f"Тест ИК-приемника на пине {IR_PIN_NUMBER}. Жми кнопки на пульте!")

while True:
    # Если приемник ловит сигнал (он инвертированный, поэтому 0 - это сигнал)
    if ir_pin.value() == 0:
        print("Есть сигнал! Зажигаем светодиод.")
        led.value(1)  # Включаем светодиод
        time.sleep(0.3) # Держим светодиод 0.3 секунды
        led.value(0)  # Выключаем
        time.sleep(0.1) # Небольшая пауза, чтобы не было "дребезга"