Відповісти

Введіть повідомлення і натисніть Надіслати
Параметри

Назад

Огляд теми (нові повідомленні вгорі)

Solomon Klase
2021-08-16 06:19:19
Roman1984 пише:

В программе куча ошибок:

1) В строках №3 и №4 в конце вместо точек должны стоять точки с запятой
2) В строке №4 вместо decode_results result; необходимо написать decode_results results;
3) Нужно добавить в программу функцию void setup() {}
4) В строке №5 перед именем функции blank_set() нужно поставить слово void

Как-то так...

Это мой ручной набор текста, который будет содержать некоторые пунктуационные ошибки, фактический код свободен от этих проблем.

Я нашел решение, установите библиотеку IRremoto с более низкой версией, например 2.7.0

Roman1984
2021-08-13 09:33:58

В программе куча ошибок:

1) В строках №3 и №4 в конце вместо точек должны стоять точки с запятой
2) В строке №4 вместо decode_results result; необходимо написать decode_results results;
3) Нужно добавить в программу функцию void setup() {}
4) В строке №5 перед именем функции blank_set() нужно поставить слово void

Как-то так...

г0сть
2021-08-06 10:06:19

і ?

Solomon Klase
2021-08-06 09:08:29

ІЧ -прийом показує, що декодування (& результати)) функція застаріла і може працювати не так, як очікувалося! Просто використовуйте 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);
}

Підвал форуму