Ошибка в проекте ИК-приемника

Я пытаюсь получить удаленную информацию с ИК-приемником, и это мой код:

#include <IRremote.h>

int RECV_PIN = 11;
IRrecv irrecv(RECV_PIN);
decode_results results;

void setup() {
  Serial.begin(9600);
  irrecv.enableIRIn(); // Start the receiver
}

void loop() {
  if (irrecv.decode(&results)) {
    Serial.println(results.value, HEX);
    irrecv.resume(); // Receive the next value
  }
  delay(100);
}

Я попытался загрузить это в Arduino, и он говорит:

exit status 1
redefinition of 'int RECV_PIN'

Как я могу это исправить?

2 голоса | спросил Ali Özgür 17 Maypm17 2017, 18:40:58

1 ответ


2

По-видимому, имя RECV_PIN используется где-то еще, предположительно в IRRemote.h - хотя и не в любой его версии, которую я могу найти. В любом случае просто измените имя RECV_PIN на то, что не конфликтует.

Например:

int MY_RECV_PIN = 11;
IRrecv irrecv(MY_RECV_PIN);
ответил Mark Smith 17 Maypm17 2017, 22:36:16

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132