Сб мар 09, 2019 08:09:13
#include <IRremote.h> // подключаем библиотеку для IR приемника
IRrecv irrecv(8); // указываем пин, к которому подключен IR приемник
decode_results results;
void setup() // процедура setup
{
irrecv.enableIRIn(); // запускаем прием инфракрасного сигнала
pinMode(8, INPUT); // пин A0 будет входом (англ. «intput»)
pinMode(7, OUTPUT); // пин 13 будет выходом (англ. «output»)
pinMode(6, OUTPUT); // пин 12 будет выходом (англ. «output»)
pinMode(5, OUTPUT);
digitalWrite(5, HIGH);
digitalWrite(6, HIGH);
digitalWrite(7, HIGH);
Serial.begin(9600); // подключаем монитор порта
}
void loop() // процедура loop
{
if (irrecv.decode(&results)) // если данные пришли выполняем команды
{
Serial.println(results.value); // отправляем полученные данные на порт
// включаем и выключаем светодиоды, в зависимости от полученного сигнала
if (results.value == 3772784863) {
digitalWrite(5, HIGH);
digitalWrite(6, LOW);
digitalWrite(7, LOW);
}
if (results.value == 3772817503) {
digitalWrite(5, HIGH);
digitalWrite(6, HIGH);
digitalWrite(7, LOW);
}
if (results.value == 3772801183) {
digitalWrite(5, HIGH);
digitalWrite(6, HIGH);
digitalWrite(7, HIGH);
}
if (results.value == 3772811383) {
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(7, LOW);\
delay(1000);
}
irrecv.resume(); // принимаем следующий сигнал на ИК приемнике
}
}
Сб мар 09, 2019 08:46:21
Сб мар 09, 2019 09:06:31
Сб мар 09, 2019 09:48:41
Сб мар 09, 2019 11:46:42
Сб мар 09, 2019 11:54:55
Вс мар 10, 2019 03:55:26
Вс мар 10, 2019 06:14:09