Ви не увійшли.
ІЧ -прийом показує, що декодування (& результати)) функція застаріла і може працювати не так, як очікувалося! Просто використовуйте decode () без будь -яких аргументів.
#include <IRremote.h> // Декларація бібліотеки IRremote
int RECV_PIN = 11; // Визначте штифт ІЧ -приймача як 11
IRrecv irrecv(RECV_PIN).
decode_results result.
blank_set()
{
Serial.begin(9600);
irrecv.enableIRIn(); // запустити приймач
}
void loop() {
if(irrecv.decode(&results))
{
Serial.println(results.value, HEX); // вивести отриманий код у шістнадцятковому рядку
irrecv.resume(); // Отримайте наступне значення
}
delay(100);
}
Неактивний
і ?
В программе куча ошибок:
1) В строках №3 и №4 в конце вместо точек должны стоять точки с запятой
2) В строке №4 вместо decode_results result; необходимо написать decode_results results;
3) Нужно добавить в программу функцию void setup() {}
4) В строке №5 перед именем функции blank_set() нужно поставить слово void
Как-то так...
Неактивний
В программе куча ошибок:
1) В строках №3 и №4 в конце вместо точек должны стоять точки с запятой
2) В строке №4 вместо decode_results result; необходимо написать decode_results results;
3) Нужно добавить в программу функцию void setup() {}
4) В строке №5 перед именем функции blank_set() нужно поставить слово voidКак-то так...
Это мой ручной набор текста, который будет содержать некоторые пунктуационные ошибки, фактический код свободен от этих проблем.
Я нашел решение, установите библиотеку IRremoto с более низкой версией, например 2.7.0
Неактивний