#1 2021-08-06 09:08:29

Solomon Klase
Учасник
Зареєстрований: 2021-08-06
Повідомлень: 15

ІЧ -приймач Arduino показує, що функція декодування застаріла

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

Неактивний

#2 2021-08-06 10:06:19

г0сть
Гість

Re: ІЧ -приймач Arduino показує, що функція декодування застаріла

і ?

#3 2021-08-13 09:33:58

Roman1984
Учасник
Зареєстрований: 2017-02-17
Повідомлень: 97

Re: ІЧ -приймач Arduino показує, що функція декодування застаріла

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

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

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

Неактивний

#4 2021-08-16 06:19:19

Solomon Klase
Учасник
Зареєстрований: 2021-08-06
Повідомлень: 15

Re: ІЧ -приймач Arduino показує, що функція декодування застаріла

Roman1984 пише:

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

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

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

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

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

Неактивний

Швидке повідомлення

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

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