Как мне исправить свой код в приложении Arduino IDE?
//www.elegoo.com
#include <RobotIRremote.h>
#define RECV_PIN 12 //Вывод для приема инфракрасного сигнала
#define LED 13 //определить вывод светодиода
#define L 16738455
#define UNKNOWN_L 1386468383
bool state = LOW; //определить режим ввода по умолчанию
unsigned long val;
IRrecv irrecv(RECV_PIN); //
decode_results results; //Определение типа структуры
void stateChange() {
state = !state;
digitalWrite(LED, state);
}
void setup() {
pinMode(LED, OUTPUT); //инициализировать светодиод как выход
Serial.begin(9600); // отладочный вывод со скоростью 9600 бод
irrecv.enableIRIn(); // Начать прием
}
void loop() {
if (irrecv.decode(&results)) {
val = results.value;
Serial.println(val);
irrecv.resume(); // Получить следующее значение
delay(150);
if(val == L || val == UNKNOWN_L) {
stateChange();
}
}
}
В нем говорится, что есть ошибки при компиляции с моей платы Arduino Uno. Как я могу это исправить?
@Lydia Carrico, 👍-1
Обсуждение1 ответ
▲ 0
Это может решить вашу проблему:
- Скетч > Включить библиотеку > Управление библиотеками
- В поле "Фильтровать поиск" введите "отменить".
- Нажмите на кнопку "Отменить ширриффом".
- Нажмите кнопку "Установить".
- Дождитесь завершения установки.
- Нажмите кнопку "Закрыть".
Затем попробуйте скомпилировать скетч еще раз. Ошибка может исчезнуть.
,
@404 - Brain Not Found
Смотрите также:
- GSM-модуль IOT-GA6 Arduino + ошибка CME 58
- Ошибка компиляции кода для Arduino/Genuino Uno
- Реализовать связь Visible Light с помощью Arduino
- Невозможно использовать библиотеку клавиатуры с Arduino UNO даже после смены прошивки.
- Ошибка: "'lcd' does not name a type" при использовании библиотеки LiquidCrystal.
- Ошибка при компиляции скрипта: "avr-g++: error: CreateProcess: No such file or directory"
- Скетч мигания ESP8266 не мигает светодиодом
- Что такое скетч Arduino Uno по умолчанию?
какие ошибки? .., @jsotola
Ваш код компилируется без ошибок с помощью "стандартной" несменяемой библиотеки. Я предполагаю, что вы неправильно установили библиотеку "RobotIRremote", или ваш код не подходит для библиотеки RobotIRremote., @StarCat
Вам действительно, действительно, нужно включить сообщения об ошибках в свой вопрос. Без них это чистая догадка, пытающаяся помочь вам., @Nick Gammon
Пожалуйста, отредактируйте свой вопрос, чтобы включить в него более подробную информацию. Мы не сможем вам помочь, если у нас не будет всей информации. Кроме того, он может быть удален за несоответствие стандартам вопроса., @sa_leinad