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) # Небольшая пауза, чтобы не было "дребезга"