Модуль имеет 3 вывода (стандарта 2.54мм)
:VCC: "+" питания
GND: "-" питания
IN: вывод входного сигнала
Подключение модуля:
VCC на + 5 вольт на Ардуино.
GND на любой из GND пинов ардуино.
N на любой из цифровых входов/выходов ардуино (в примерах подключено к 4).
В данном примере реле будет включаться и выключаться с интервалом в три секунды.
Код: Выделить всё
// Реле модуль подключен к цифровому выводу 4
int Relay = 4;
void setup()
{
pinMode(Relay, OUTPUT);
}
void loop()
{
digitalWrite(Relay, LOW); // реле включено
delay(3000);
digitalWrite(Relay, HIGH); // реле выключено
delay(3000);
}
Вот так, подключив ИК порт, можно управлять реле с помощью пульта. А что подключить к реле, это зависит от вашей фантазии. Можно просто лампочку или розетку.
phpBB [media]
Скетч из видео
Код: Выделить всё
#include "IRremote.h"
IRrecv irrecv(2); // указываем вывод, к которому подключен приемник
decode_results results;
int led1=0;
void setup()
{
pinMode(4,OUTPUT);
Serial.begin(9600);
irrecv.enableIRIn(); // запускаем прием
}
void loop() {
if ( irrecv.decode( &results )) { // если данные пришли
Serial.println(results.value, HEX);
if (results.value==0xFFCA35&&led1==0){ // код кнопки делайте свой
digitalWrite( 4, HIGH );led1=1;results.value=0;
}
if (results.value==0xFFCA35&&led1==1){
digitalWrite( 4, LOW );led1=0;results.value=0;
}
irrecv.resume(); // принимаем следующую команду
}
}