Управление светодиодом от пульта дистанционного управления Ардуино — мини проект, на основе которого можно сделать дистанционное управление освещением в помещении или елочную гирлянду на адресной светодиодной ленте. Рассмотрим схему сборки данного проекта, подключение светодиодов к плате, а также программу для включения и выключения светодиодов Arduino с помощью пульта ДУ.
Для этого проекта потребуется:
- Arduino Uno / Arduino Nano / Arduino Mega
- пульт и IR-приемник
- 3 светодиода и резистора 220 Ом
- макетная плата
- провода «папа-мама», «папа-папа»
Ардуино управление светодиодом от ИК пульта

Для сборки проекта необходимо подключить к микроконтроллеру три светодиода, используя порты общего назначения на плате. Также необходимо подключить модуль с ик-приемником от пульта дистанционного управления для Ардуино. В программе необходимо будет указать коды кнопок от пульта ДУ, которые поступают на ИК приемник (коды будут выводиться на серийном мониторе порта Arduino IDE).
Скетч для управления светодиодом от пульта IR
#include "IRremote.h" IRrecv irrecv(A1); decode_results results; // пины подключения светодиодов #define G 12 #define R 10 #define B 8 // коды сигнала кнопок пульта ду #define B1 16718055 #define B2 16718055 #define B3 16718055 #define B4 16718055 void setup() { Serial.begin(9600); irrecv.enableIRIn(); pinMode(G, OUTPUT); pinMode(R, OUTPUT); pinMode(B, OUTPUT); } void loop() { if (irrecv.decode(&results)) { Serial.println(results.value); if (results.value == B1) { digitalWrite(G, HIGH); } if (results.value == B2) { digitalWrite(R, HIGH); } if (results.value == B3) { digitalWrite(B, HIGH); } if (results.value == B4) { digitalWrite(G, LOW); digitalWrite(R, LOW); digitalWrite(B, LOW); } irrecv.resume(); } }
Пояснения к коду:
- нажмите кнопку на пульте дистанционного управления, вы должны увидеть код на последовательном мониторе, нажмите кнопку несколько раз, чтобы убедиться, что у вас правильный код;
- коды указаны в программе с помощью инструкции #define.
Заключение. Освещение светодиодов с помощью пульта дистанционного управления Arduino — это отличный проект, позволяющий узнать больше об использовании пульта дистанционного управления и ИК-приемника с платой Arduino. Потому что возможности их использования безграничны. Например, вы можете заменить светодиоды на твердотельное реле SSR для управления бытовыми приборами.










Я пытался сделать, и у меня не получилось, чуть не сгорел бы приёмник для пульта
у меня тоже самое приемник очень сильно нагревается и горелым пахнет
Ток через открытый импульсом приемник течет неограничено, ему нужен резистор согласно даташиту, обычно к входу микроконтроллера и например перед vcc , конденсатор между vcc gnd маленький
Возможно вы перепутали выводы
Возможно если приемник — платка целиком, там почему то не закрывается транзистор нужно подтянуть его к земле большим резистором принудительно чтобы он мог розрядится когда импульс проходит.
В любом случае вводных данных мало.
В элементарных вопросах поможет нейронка, но она всего лишь угадывает следующее слово на основе прошлого или всего контекста вопроса целиком, всему верить нельзя так как точность нейронок в точных редких вещах так себе.
у меня ошибку в коде выдаёт помогите
надо устоновить библеотеку,название:IRremote.h
а у меня просто не работает,но горит светодиод на приемнике
То-же самое
Можете подсказать с какой стороны на чертеже у светодиода плюс