Operating environment (Hass.io/Docker/pip/etc.):
Windows 10 commandline and Visual C++
ESP (ESP32/ESP8266/Board/Sonoff):
ESP8266 nosemcu
Affected component:
https://esphomelib.com/esphomeyaml/custom/custom_component.html
Description of problem:
I added the library I2Cdevlib-esphomelib to the yaml file to use the MPR121 driver from my custom component.
Then when compiling the yaml file I get the compile errors.
**************************************************************
* Looking for Wire.h dependency? Check our library registry!
*
* CLI > platformio lib search "header:Wire.h"
* Web > https://platformio.org/lib/search?query=header:Wire.h
*
**************************************************************
#include <Wire.h>
^
compilation terminated.
In file included from .piolibdepsI2Cdevlib-esphomelib_ID3838srcBMP085.h:36:0,
from .piolibdepsI2Cdevlib-esphomelib_ID3838srcBMP085.cpp:33:
.piolibdepsI2Cdevlib-esphomelib_ID3838srcI2Cdev.h:53:18: fatal error: Wire.h: No such file or directory
Problem-relevant YAML-configuration entries:
esphomeyaml: name: controlpanel platform: ESP8266 board: nodemcuv2 esphomelib_version: branch: dev includes: - controlpanel/src/my_custom_sensor.h libraries: - I2Cdevlib-esphomelib wifi: ssid: 'XXXXXXXXXX' password: 'XXXXXXXXXXXXXXXXX' domain : .visconti.nl mqtt: broker: '192.168.3.100' port: 1883 # Enable logging logger: level: DEBUG ota: safe_mode: True password: VERYSECURE i2c: sda: GPIO12 scl: GPIO14 scan: False custom_component: - lambda: |- auto my_custom = new MyCustomComponent(); return {my_custom};
Custom component my_custom_sensor.h
#include "esphomelib/application.h" using namespace esphomelib; #include "MPR121.h" class MyCustomComponent : public Component { public: void setup() override { // This will be called once to set up the component // think of it as the setup() call in Arduino } void loop() override { // This will be called very often after setup time. // think of it as the loop() call in Arduino ESP_LOGD("custom", "Message"); } };
Traceback (if applicable):
Scanning dependencies...
Dependency Graph
|-- <AsyncMqttClient> 0.8.2
| |-- <ESPAsyncTCP> 1.2.0
|-- <ESP8266WiFi> 1.0
|-- <ESP8266mDNS>
|-- <FastLED> 3.2.0
|-- <Hash> 1.0
|-- <I2Cdevlib-esphomelib> 1.1.0
|-- <Wire> 1.0
|-- <esphomelib> 1.11.0-dev #0bea62d
| |-- <ArduinoJson-esphomelib> 5.13.3
| |-- <ESPAsyncTCP> 1.2.0
Compiling .pioenvscontrolpanelsrcmain.cpp.o
Compiling .pioenvscontrolpanellib96bI2Cdevlib-esphomelib_ID3838AD7746.cpp.o
Compiling .pioenvscontrolpanellib96bI2Cdevlib-esphomelib_ID3838ADS1115.cpp.o
Compiling .pioenvscontrolpanellib96bI2Cdevlib-esphomelib_ID3838BMP085.cpp.o
In file included from .piolibdepsI2Cdevlib-esphomelib_ID3838srcAD7746.h:38:0,
from .piolibdepsI2Cdevlib-esphomelib_ID3838srcAD7746.cpp:35:
.piolibdepsI2Cdevlib-esphomelib_ID3838srcI2Cdev.h:53:18: fatal error: Wire.h: No such file or directory
**************************************************************
* Looking for Wire.h dependency? Check our library registry!
*
* CLI > platformio lib search "header:Wire.h"
* Web > https://platformio.org/lib/search?query=header:Wire.h
*
**************************************************************
#include <Wire.h>
^
compilation terminated.
In file included from .piolibdepsI2Cdevlib-esphomelib_ID3838srcADS1115.h:40:0,
from .piolibdepsI2Cdevlib-esphomelib_ID3838srcADS1115.cpp:36:
.piolibdepsI2Cdevlib-esphomelib_ID3838srcI2Cdev.h:53:18: fatal error: Wire.h: No such file or directory
**************************************************************
* Looking for Wire.h dependency? Check our library registry!
*
* CLI > platformio lib search "header:Wire.h"
* Web > https://platformio.org/lib/search?query=header:Wire.h
*
**************************************************************
#include <Wire.h>
^
compilation terminated.
In file included from .piolibdepsI2Cdevlib-esphomelib_ID3838srcBMP085.h:36:0,
from .piolibdepsI2Cdevlib-esphomelib_ID3838srcBMP085.cpp:33:
.piolibdepsI2Cdevlib-esphomelib_ID3838srcI2Cdev.h:53:18: fatal error: Wire.h: No such file or directory
**************************************************************
* Looking for Wire.h dependency? Check our library registry!
*
* CLI > platformio lib search "header:Wire.h"
* Web > https://platformio.org/lib/search?query=header:Wire.h
*
**************************************************************
#include <Wire.h>
^
compilation terminated.
*** [.pioenvscontrolpanellib96bI2Cdevlib-esphomelib_ID3838ADS1115.cpp.o] Error 1
*** [.pioenvscontrolpanellib96bI2Cdevlib-esphomelib_ID3838AD7746.cpp.o] Error 1
*** [.pioenvscontrolpanellib96bI2Cdevlib-esphomelib_ID3838BMP085.cpp.o] Error 1
[ERROR] Took 3.95 seconds
Additional information:
Ошибка компиляции в Arduino
Даже опытные программисты-«ардуинщики» могут столкнуться с ошибками компиляции. Исправить их не сложно, а вот найти порой не так просто. Мы решили рассказать сегодня в деталях, какие системные ошибки чаще возникают на различных платах Ардуино, как их исправить и по возможности избежать.
Для начала рассмотрим базовые, так называемые синтаксические ошибки. Они встречаются чаще всего у новичков, но и опытные электронщики с ними точно знакомы не понаслышке. Искать их обычно супер-просто – в Arduino IDE некорректный синтаксис выделяется построчно (таким образом значительно легче отыскать неточность в кодах). Обычно это: отсутствие скобки в конце команды, пропуск этой самой служебной команды или слова, нехватка важных функций, неправильное их написание и т.д.
Для быстрого поиска ошибки советуем рассмотреть строку-подсказку. Ничего не помогло? Тогда для вас наша подборка наиболее распространенных синтаксических ошибок:
С синтаксисом все понятно – вставляем пропущенные символы, убираем лишние знаки, возвращаем функции по умолчанию.
Напомним, в среде разработки Ардуино IDE можно заливать скетчи для различных микроконтроллеров. По умолчанию обычно указана плата Genuino Uno. Если вы работаете с Mega, следует выбрать именно эту платформу (меню «Сервис»), иначе вас ожидает неприятное предупреждение: “programmer is not responding”.
Ошибка компиляции для платы Arduino Uno чаще всего возникает из-за проблем, связанных с библиотеками, например, неправильно подключили, не то ПО инсталлировали. В этом случае вы увидите напоминание “fatal error: … No such file or directory” (библиотека не перенесена в папку libraries) или “redefinition of void setup”.
Обозначенная на скриншоте ERROR означает, что программирование завершилось некорректно (расшифровываем: внутренние проблемы с компилятором, не обновили версию IDE, сбой в библиотеке, неправильный выбор разрядности операционной системы и др.).
Важно! Не забывайте использовать подсказки приложения – они очень помогают. Включаем тут: Файл -> Настройки -> «Показать подробный вывод во время компиляции».
Что делать, если произошла ошибка при загрузке скетча Arduino Nano. Тут могут быть те же причины, что мы описали выше. Особых отличий в компиляции плат нет, главное, их правильный выбор первоначально. Однако часто пользователи настраивают не те показатели скорости порта: 9600 вместо необходимых 57600 либо не имеют соответствующих драйверов на устройствах – все это нужно проверить и исправить!
Источник
Arduino.ru
подскажите ардуино- это просто? (No such file or directory)
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Всем добрый день.3 неделя в пустую сижу и не понимаю. Вроде все просто но нет. есть программа которая сто процентов работает так как 3 месяца после форматирования компа она вшилась в ардуинку. и вот собрав плату и в паяв ардуину решил поправить код, как говориться навести шик и блеск. но не успев это сделать началось ругательство ардуино иде. что только я не прововал переустанавливал менял папки библиотек. и даже другой ноут. что за фигня просто залить скеч это такая жжж. уже все готовое от автора и скеч и библиотеки, но не могу залить. BLINK работает. помогите спасите. Заранее благодарю Arduino: 1.8.16 (Windows 7), Плата:»Arduino Nano, ATmega328P» C:Program FilesArduinoarduino-builder -dump-prefs -logger=machine -hardware C:Program FilesArduinohardware -hardware C:Users1AppDataLocalArduino15packages -tools C:Program FilesArduinotools-builder -tools C:Program FilesArduinohardwaretoolsavr -tools C:Users1AppDataLocalArduino15packages -built-in-libraries C:Program FilesArduinolibraries -libraries C:Users1DocumentsArduinolibraries -fqbn=arduino:avr:nano:cpu=atmega328 -vid-pid=1A86_7523 -ide-version=10816 -build-path C:Users1AppDataLocalTemparduino_build_783368 -warnings=none -build-cache C:Users1AppDataLocalTemparduino_cache_854966 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arduinoOTA.path=C:Users1AppDataLocalArduino15packagesarduinotoolsarduinoOTA1.1.1 -prefs=runtime.tools.arduinoOTA-1.1.1.path=C:Users1AppDataLocalArduino15packagesarduinotoolsarduinoOTA1.1.1 -prefs=runtime.tools.avrdude.path=C:Users1AppDataLocalArduino15packagesarduinotoolsavrdude6.3.0-arduino9 -prefs=runtime.tools.avrdude-6.3.0-arduino9.path=C:Users1AppDataLocalArduino15packagesarduinotoolsavrdude6.3.0-arduino9 -prefs=runtime.tools.avr-gcc.path=C:Users1AppDataLocalArduino15packagesarduinotoolsavr-gcc4.9.2-atmel3.5.4-arduino2 -prefs=runtime.tools.avr-gcc-4.9.2-atmel3.5.4-arduino2.path=C:Users1AppDataLocalArduino15packagesarduinotoolsavr-gcc4.9.2-atmel3.5.4-arduino2 -verbose C:Users1DesktopV.A.W Metr V2.0 INA 226-20211008T162125Z-001V.A.W Metr V2.0 INA 226Скетч и БиблиотекиV.A.W_metr_INA226V.A.W_metr_INA226.ino C:Program FilesArduinoarduino-builder -compile -logger=machine -hardware C:Program FilesArduinohardware -hardware C:Users1AppDataLocalArduino15packages -tools C:Program FilesArduinotools-builder -tools C:Program FilesArduinohardwaretoolsavr -tools C:Users1AppDataLocalArduino15packages -built-in-libraries C:Program FilesArduinolibraries -libraries C:Users1DocumentsArduinolibraries -fqbn=arduino:avr:nano:cpu=atmega328 -vid-pid=1A86_7523 -ide-version=10816 -build-path C:Users1AppDataLocalTemparduino_build_783368 -warnings=none -build-cache C:Users1AppDataLocalTemparduino_cache_854966 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arduinoOTA.path=C:Users1AppDataLocalArduino15packagesarduinotoolsarduinoOTA1.1.1 -prefs=runtime.tools.arduinoOTA-1.1.1.path=C:Users1AppDataLocalArduino15packagesarduinotoolsarduinoOTA1.1.1 -prefs=runtime.tools.avrdude.path=C:Users1AppDataLocalArduino15packagesarduinotoolsavrdude6.3.0-arduino9 -prefs=runtime.tools.avrdude-6.3.0-arduino9.path=C:Users1AppDataLocalArduino15packagesarduinotoolsavrdude6.3.0-arduino9 -prefs=runtime.tools.avr-gcc.path=C:Users1AppDataLocalArduino15packagesarduinotoolsavr-gcc4.9.2-atmel3.5.4-arduino2 -prefs=runtime.tools.avr-gcc-4.9.2-atmel3.5.4-arduino2.path=C:Users1AppDataLocalArduino15packagesarduinotoolsavr-gcc4.9.2-atmel3.5.4-arduino2 -verbose C:Users1DesktopV.A.W Metr V2.0 INA 226-20211008T162125Z-001V.A.W Metr V2.0 INA 226Скетч и БиблиотекиV.A.W_metr_INA226V.A.W_metr_INA226.ino Using board ‘nano’ from platform in folder: C:Users1AppDataLocalArduino15packagesarduinohardwareavr1.6.20 Using core ‘arduino’ from platform in folder: C:Users1AppDataLocalArduino15packagesarduinohardwareavr1.6.20 Detecting libraries used. «C:\Users\1\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++» -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10816 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR «-IC:\Users\1\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.20\cores\arduino» «-IC:\Users\1\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.20\variants\eightanaloginputs» «C:\Users\1\AppData\Local\Temp\arduino_build_783368\sketch\V.A.W_metr_INA226.ino.cpp» -o nul Alternatives for INA226.h: [[email protected]] ResolveLibrary(INA226.h) -> candidates: [[email protected]] «C:\Users\1\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++» -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10816 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR «-IC:\Users\1\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.20\cores\arduino» «-IC:\Users\1\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.20\variants\eightanaloginputs» «-IC:\Program Files\Arduino\libraries\INA226-master» «C:\Users\1\AppData\Local\Temp\arduino_build_783368\sketch\V.A.W_metr_INA226.ino.cpp» -o nul Alternatives for SPI.h: [[email protected]] ResolveLibrary(SPI.h) -> candidates: [[email protected]] «C:\Users\1\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++» -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10816 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR «-IC:\Users\1\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.20\cores\arduino» «-IC:\Users\1\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.20\variants\eightanaloginputs» «-IC:\Program Files\Arduino\libraries\INA226-master» «-IC:\Program Files\Arduino\libraries\SPI-master» «C:\Users\1\AppData\Local\Temp\arduino_build_783368\sketch\V.A.W_metr_INA226.ino.cpp» -o nul Alternatives for TFT_ST7735.h: [[email protected]] ResolveLibrary(TFT_ST7735.h) -> candidates: [[email protected]] «C:\Users\1\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++» -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10816 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR «-IC:\Users\1\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.20\cores\arduino» «-IC:\Users\1\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.20\variants\eightanaloginputs» «-IC:\Program Files\Arduino\libraries\INA226-master» «-IC:\Program Files\Arduino\libraries\SPI-master» «-IC:\Program Files\Arduino\libraries\TFT_ST7735-master» «C:\Users\1\AppData\Local\Temp\arduino_build_783368\sketch\V.A.W_metr_INA226.ino.cpp» -o nul «C:\Users\1\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++» -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10816 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR «-IC:\Users\1\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.20\cores\arduino» «-IC:\Users\1\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.20\variants\eightanaloginputs» «-IC:\Program Files\Arduino\libraries\INA226-master» «-IC:\Program Files\Arduino\libraries\SPI-master» «-IC:\Program Files\Arduino\libraries\TFT_ST7735-master» «C:\Program Files\Arduino\libraries\INA226-master\INA226.cpp» -o nul Alternatives for Wire.h: [] ResolveLibrary(Wire.h)nolibrariesINA226-masterINA226.cpp:16:117: fatal error: Wire.h: No such file or directory -> candidates: [] #include // I2C Library definition // ^ compilation terminated. Используем библиотеку INA226-master версии 1.0.3 из папки: C:Program FilesArduinolibrariesINA226-master Используем библиотеку SPI-master версии 1.0 из папки: C:Program FilesArduinolibrariesSPI-master Используем библиотеку TFT_ST7735-master версии 0.17 из папки: C:Program FilesArduinolibrariesTFT_ST7735-master exit status 1 Ошибка компиляции для платы Arduino Nano.
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Надо комп отформатировать
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Надо комп отформатировать
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Просто, тогда мы ещё 3 недели тебя не увидим.
Источник
Arduino IDE ошибки компиляции скетча
Ошибки компиляции Arduino IDE возникают при проверке или загрузке скетча в плату, если код программы содержит ошибки, компилятор не может найти библиотеки или переменные. На самом деле, сообщение об ошибке при загрузке скетча связано с невнимательностью самого программиста. Рассмотрим в этой статье все возможные ошибки компиляции для платы Ардуино UNO R3, NANO, MEGA и пути их решения.
Ошибка компиляции для Arduino Nano, Uno, Mega
Самые простые ошибки возникают у новичков, кто только начинает разбираться с языком программирования Ардуино и делает первые попытки загрузить скетч. Если вы не нашли решение своей проблемы в статье, то напишите свой вопрос в комментариях к этой записи и мы поможем решить вашу проблему с загрузкой (бесплатно!).
Ошибка: avrdude: stk500_recv(): programmer is not responding
Что делать в этом случае? Первым делом обратите внимание какую плату вы используете и к какому порту она подключена (смотри на скриншоте в правом нижнем углу). Необходимо сообщить Arduino IDE, какая плата используется и к какому порту она подключена. Если вы загружаете скетч в Ардуино Nano V3, но при этом в настройках указана плата Uno или Mega 2560, то вы увидите ошибку, как на скриншоте ниже.

Такая же ошибка будет возникать, если вы не укажите порт к которому подключена плата (это может быть любой COM-порт, кроме COM1). В обоих случаях вы получите сообщение — плата не отвечает ( programmer is not responding ). Для исправления ошибки надо на панели инструментов Arduino IDE в меню «Сервис» выбрать нужную плату и там же, через «Сервис» → «Последовательный порт» выбрать порт «COM7».
Ошибка: a function-definition is not allowed here before ‘<‘ token
Это значит, что в скетче вы забыли где-то закрыть фигурную скобку. Синтаксические ошибки IDE тоже распространены и связаны они просто с невнимательностью. Такие проблемы легко решаются, так как Arduino IDE даст вам подсказку, стараясь отметить номер строки, где обнаружена ошибка. На скриншоте видно, что строка с ошибкой подсвечена, а в нижнем левом углу приложения указан номер строки.

Ошибка: expected initializer before ‘>’ token / expected ‘;’ before ‘>’ token
Сообщение expected initializer before ‘>’ token говорит о том, что вы, наоборот где-то забыли открыть фигурную скобку. Arduino IDE даст вам подсказку, но если скетч довольно большой, то вам придется набраться терпения, чтобы найти неточность в коде. Ошибка при компиляции программы: expected ‘;’ before ‘>’ token говорит о том, что вы забыли поставить точку с запятой в конце командной строки.
Ошибка: ‘ ‘ was not declared in this scope
Что за ошибка? Arduino IDE обнаружила в скетче слова, не являющиеся служебными или не были объявлены, как переменные. Например, вы забыли продекларировать переменную или задали переменную ‘DATA’, а затем по невнимательности используете ‘DAT’, которая не была продекларирована. Ошибка was not declared in this scope возникает при появлении в скетче случайных или лишних символов.

Например, на скриншоте выделено, что программист забыл продекларировать переменную ‘x’, а также неправильно написал функцию ‘analogRead’. Такая ошибка может возникнуть, если вы забудете поставить комментарий, написали функцию с ошибкой и т.д. Все ошибки также будут подсвечены, а при нескольких ошибках в скетче, сначала будет предложено исправить первую ошибку, расположенную выше.
Ошибка: No such file or directory / exit status 1
Данная ошибка возникает, если вы подключаете в скетче библиотеку, которую не установили в папку libraries. Например, не установлена библиотека ИК приемника Ардуино: fatal error: IRremote.h: No such file or directory . Как исправить ошибку? Скачайте нужную библиотеку и распакуйте архив в папку C:Program FilesArduinolibraries. Если библиотека установлена, то попробуйте скачать и заменить библиотеку на новую.

Довольно часто у новичков выходит exit status 1 ошибка компиляции для платы arduino/genuino uno. Причин данного сообщения при загрузке скетча в плату Arduino Mega или Uno может быть огромное множество. Но все их легко исправить, достаточно внимательно перепроверить код программы. Если в этом обзоре вы не нашли решение своей проблемы, то напишите свой вопрос в комментариях к этой статье.
Источник
-
#1
АХТУНГ!
Вставка от модератора:
Подробное руководство по загрузке прошивки в Ардуино от Алекса Гайвера:
Прежде чем строчить сообщения, внимательно ознакомьтесь!!!
=====================================================================================================
Здраствуйте, у меня возникла ошибка с компиляцией скетча, всё сделал по инструкции, несколько раз всё перепроверил, но всё равно возникает ошибка
Arduino: 1.6.4 (Windows 7), Плата»Arduino Nano, ATmega328″
In file included from C:Program FilesArduinolibrariesLCD_1602_RUS-master/LCD_1602_RUS.h:1:0,
from money_box_counter.ino:35:
C:Program FilesArduinolibrariesLCD_1602_RUS-master/LiquidCrystal_I2C.h:7:18: fatal error: Wire.h: No such file or directory
#include <Wire.h>
^
compilation terminated.
Ошибка компиляции.
Изменено: 19 Мар 2020
-
#2
Написано же четко.
fatal error: Wire.h: No such file or directory
#include <Wire.h>
библеотека Wire.h — Данный файл или каталог отсутствует
-
#3
Не могу запрограммировать Arduino. Не было под рукой всех нужных деталей,поэтому сделал на микрофоне,который Алекс НЕ советовал,но вариантов не было. Суть не в этом. Вылезает ошибка компиляции. Библиотеки заново копировал по нескольку раз и не помогает. С проектом Ambilight тоже была такая же проблема. Не мог найти какой-то файл. Что делать?
-
#4
Всем привет!
Нужна помощь, скетч «CUBE_Gyver.ino» грузится на ура, а вот «CUBE_Gyver_v2.ino». Библиотека GyverButton взята из архива с проектом.
G:LEDcube-masterCUBE_Gyver_v2CUBE_Gyver_v2.ino: In function ‘void setup()’:
CUBE_Gyver_v2:132:9: error: ‘class GButton’ has no member named ‘setStepTimeout’
butt1.setStepTimeout(100); // настрйока интервала инкремента (по умолчанию 800 мс)
^
CUBE_Gyver_v2:133:9: error: ‘class GButton’ has no member named ‘setStepTimeout’
butt2.setStepTimeout(100); // настрйока интервала инкремента (по умолчанию 800 мс)
^
G:LEDcube-masterCUBE_Gyver_v2CUBE_Gyver_v2.ino: In function ‘void loop()’:
CUBE_Gyver_v2:144:13: error: ‘class GButton’ has no member named ‘isClick’
if (butt1.isClick()) {
^
CUBE_Gyver_v2:149:13: error: ‘class GButton’ has no member named ‘isClick’
if (butt2.isClick()) {
^
CUBE_Gyver_v2:155:13: error: ‘class GButton’ has no member named ‘isStep’
if (butt1.isStep()) { // если кнопка была удержана (это для инкремента)
^
CUBE_Gyver_v2:158:13: error: ‘class GButton’ has no member named ‘isStep’
if (butt2.isStep()) { // если кнопка была удержана (это для инкремента)
^
Используем библиотеку SPI версии 1.0 из папки: C:Program Files (x86)ArduinohardwarearduinoavrlibrariesSPI
Используем библиотеку GyverButton в папке: C:Program Files (x86)ArduinolibrariesGyverButton (legacy)
Используем библиотеку GyverHacks в папке: C:Program Files (x86)ArduinolibrariesGyverHacks (legacy)
Используем библиотеку GyverTimer в папке: C:Program Files (x86)ArduinolibrariesGyverTimer (legacy)
Используем библиотеку EEPROM версии 2.0 из папки: C:Program Files (x86)ArduinohardwarearduinoavrlibrariesEEPROM
exit status 1
‘class GButton’ has no member named ‘setStepTimeout’
Если брать самую последнюю версию библиотеки GyverButton отсюда https://community.alexgyver.ru/resources/biblioteka-gyverbutton.1/
для CUBE_Gyver.ino
G:LEDcube-masterCUBE_GyverCUBE_Gyver.ino: In function ‘void setup()’:
CUBE_Gyver:82:9: error: ‘class GButton’ has no member named ‘setIncrStep’
butt1.setIncrStep(5); // настройка инкремента, может быть отрицательным (по умолчанию 1)
^
CUBE_Gyver:83:9: error: ‘class GButton’ has no member named ‘setIncrTimeout’
butt1.setIncrTimeout(100); // настрйока интервала инкремента (по умолчанию 800 мс)
^
CUBE_Gyver:84:9: error: ‘class GButton’ has no member named ‘setIncrStep’
butt2.setIncrStep(-5); // настройка инкремента, может быть отрицательным (по умолчанию 1)
^
CUBE_Gyver:85:9: error: ‘class GButton’ has no member named ‘setIncrTimeout’
butt2.setIncrTimeout(100); // настрйока интервала инкремента (по умолчанию 800 мс)
^
G:LEDcube-masterCUBE_GyverCUBE_Gyver.ino: In function ‘void loop()’:
CUBE_Gyver:106:13: error: ‘class GButton’ has no member named ‘isIncr’
if (butt1.isIncr()) { // если кнопка была удержана (это для инкремента)
^
CUBE_Gyver:107:23: error: ‘class GButton’ has no member named ‘getIncr’
modeTimer = butt1.getIncr(modeTimer); // увеличивать/уменьшать переменную value с шагом и интервалом
^
CUBE_Gyver:109:13: error: ‘class GButton’ has no member named ‘isIncr’
if (butt2.isIncr()) { // если кнопка была удержана (это для инкремента)
^
CUBE_Gyver:110:23: error: ‘class GButton’ has no member named ‘getIncr’
modeTimer = butt2.getIncr(modeTimer); // увеличивать/уменьшать переменную value с шагом и интервалом
^
Используем библиотеку SPI версии 1.0 из папки: C:Program Files (x86)ArduinohardwarearduinoavrlibrariesSPI
Используем библиотеку GyverButton в папке: C:Program Files (x86)ArduinolibrariesGyverButton (legacy)
exit status 1
‘class GButton’ has no member named ‘setIncrStep’
для CUBE_Gyver_v2.ino
C:Program Files (x86)ArduinolibrariesGyverHacksGyverHacks.cpp:326:1: error: prototype for ‘GTimer::GTimer(uint16_t)’ does not match any in class ‘GTimer’
GTimer::GTimer(uint16_t interval) {
^
In file included from C:Program Files (x86)ArduinolibrariesGyverHacksGyverHacks.cpp:1:0:
C:Program Files (x86)ArduinolibrariesGyverHacksGyverHacks.h:99:7: error: candidates are: constexpr GTimer::GTimer(GTimer&&)
class GTimer
^
C:Program Files (x86)ArduinolibrariesGyverHacksGyverHacks.h:99:7: error: constexpr GTimer::GTimer(const GTimer&)
C:Program Files (x86)ArduinolibrariesGyverHacksGyverHacks.h:103:2: error: GTimer::GTimer(uint32_t)
GTimer(uint32_t); // объявление таймера с указанием интервала
^
C:Program Files (x86)ArduinolibrariesGyverHacksGyverHacks.cpp:324:1: error: GTimer::GTimer()
GTimer::GTimer() {}
^
C:Program Files (x86)ArduinolibrariesGyverHacksGyverHacks.cpp:331:6: error: prototype for ‘void GTimer::setInterval(uint16_t)’ does not match any in class ‘GTimer’
void GTimer::setInterval(uint16_t interval) {
^
In file included from C:Program Files (x86)ArduinolibrariesGyverHacksGyverHacks.cpp:1:0:
C:Program Files (x86)ArduinolibrariesGyverHacksGyverHacks.h:104:7: error: candidate is: void GTimer::setInterval(uint32_t)
void setInterval(uint32_t); // установка интервала
^
Используем библиотеку SPI версии 1.0 из папки: C:Program Files (x86)ArduinohardwarearduinoavrlibrariesSPI
Используем библиотеку GyverButton в папке: C:Program Files (x86)ArduinolibrariesGyverButton (legacy)
Используем библиотеку GyverHacks в папке: C:Program Files (x86)ArduinolibrariesGyverHacks (legacy)
Используем библиотеку GyverTimer в папке: C:Program Files (x86)ArduinolibrariesGyverTimer (legacy)
Используем библиотеку EEPROM версии 2.0 из папки: C:Program Files (x86)ArduinohardwarearduinoavrlibrariesEEPROM
exit status 1
Ошибка компиляции для платы Arduino Nano.
p.s тапками не кидайте, опыт с ардуино первый. В имеющейся инфе не нашел ответа.
-
#6
Спасибо, помогло.
Взял все три библиотеки оттуда (GyverButton, GyverHacks, GyverTimer).
p.s. а для CUBE_Gyver.ino запихать в одноименную папку .h и .cpp файл библиотеки GyverButton из архива со скетчами (со свежей версией скетч в ошибке).
Изменено: 5 Фев 2019
-
#7
Доброго дня. ничего не могу сделать. При компиляции выдает ошибку
exit status 1
‘GButton’ does not name a type
и подсвечена 38 строчка скетча.
GButton touch(BTN_PIN, LOW_PULL, NORM_OPEN);
Все делал по инструкции.
Может кто-то сталкивался с такой траблой?
и 70 строка
GButton touch(BTN_PIN, LOW_PULL, NORM_OPEN);
ошибка
exit status 1
‘LOW_PULL’ was not declared in this scope
Изменено: 10 Мар 2019
-
#8
Библиотека GyverButton не установлена
-
#9
Разобрался сам. в настройках Arduino IDE библиотека бралась не та, которая шла с проектом. Решение — удалил не нужную и ошибка пропала.
Спасибо!
-
#10
Создала проект, сейчас компилятор выводит ошибку. Помогите пожалуйста с этой проблемой, я новенькая в этом деле..
Вот:
In function ‘global constructors keyed to 65535_0_sketch_mar14a.ino.cpp.o’:
lto1.exe: internal compiler error: Segmentation fault
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.
lto-wrapper.exe: fatal error: C:Program FilesWindowsAppsArduinoLLC.ArduinoIDE_1.8.19.0_x86__mdqgnx93n4wtthardwaretoolsavr/bin/avr-gcc returned 1 exit status
compilation terminated.
c:/program files/windowsapps/arduinollc.arduinoide_1.8.19.0_x86__mdqgnx93n4wtt/hardware/tools/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/bin/ld.exe: error: lto-wrapper failed
collect2.exe: error: ld returned 1 exit status
exit status 1
Ошибка компиляции для платы Arduino/Genuino Uno.
-
#12
Ответ, оказывается, есть в гугле. Проблема именно в баге компилятора. Для решения:
1. установить последнюю версию Arduino IDE
2. В меню «Инструменты — Плата — Менеджер плат» найти Arduino AVR Boards, выбрать версию 1.6.21 и установить её.
-
#13
Здравствуйте. Помогите пожалуйста! Хотел собрать в первый раз что-то на ардуино, решил сделать bluetooth матрицу с часами, но на плату не ставится код. Места хватает и драва под плату установил, проблема в чём-то другом. Заранее спасибо…
P.S. Плата не оригинальная. Заказывал с али. Её название: WAVGAT UNO R3.
-
#14
Какую конкретно ошибку выдает Arduino IDE при загрузке скетча?
-
#15
Какую конкретно ошибку выдает Arduino IDE при загрузке скетча?
Ошибка конфигурации платы WAVGAT UNO R3
-
#16
Столкнулся с проблемой при компиляции версии 1.3 в плату (лог во вложении)
Версии 1.1 и 1.2 заливаются без проблем.
Версия софта 1.8.9
Плата Arduino Nano (из ссылки под видео).
В настройках выбираю чип: ATMega328 Старый загрузчик (пробовал и все остальные), плату: Arduino Nano
Пробовал отрубать библиотеки стандартные и брать только из папки с проектом (кроме FastLED-stm32patch — её в версию 1.3 не включено)
В версии 1.3 ошибка fillAll что конкретно правилось? по поиску исправлений не нашёл.
-
2.9 KB
Просмотры: 20
-
#17
Доброго времяни суток . Можете помочь не могу загрузить прошивку вылазиет такая ошибка :
Arduino: 1.6.5 (Windows 7), Плата»Arduino Nano, ATmega328″
colorMusic_v2.9.ino:195:50: fatal error: FHT.h: No such file or directory
compilation terminated.
Ошибка компиляции.
-
#19
прочитал . выбираю архив и выходит это :
Выбранная папка/zip файл не содержит корректных библиотек
Неверная библиотека найдена в C:UsersuserDocumentsArduinolibrariesColorMusic-master: нет заголовочных файлов (.h), найденных в C:UsersuserDocumentsArduinolibrariesColorMusic-master
-
#20
Здравствуйте не могу загрузить скетч в ардуино выдает такую ошибку
(Ошибка компиляции для платы Arduino Nano.
Неверная библиотека найдена в C:Program Files (x86)ArduinolibrariesDHT: нет заголовочных файлов (.h), найденных в C:Program Files (x86)ArduinolibrariesDHT
Неверная библиотека найдена в C:UsersuserDocumentsArduinolibrariessketch_nov30a: нет заголовочных файлов (.h), найденных в C:UsersuserDocumentsArduinolibrariessketch_nov30a) помогите кто чем может. С уважением ко Всем.
-
#21
@Максим3704, либо не та библиотека для датчика температуры. Либо не там лежит. У меня лежит в папке /мои документы /arduino ide /libraries
Библиотеки отличаются для одних и тех же датчиков. Сам перебрал кучу, пока нашёл нужную
-
#22
Какую конкретно ошибку выдает Arduino IDE при загрузке скетча?
Arduino: 1.8.9 (Windows 10), Плата:"WAVGAT UNO R3"
Внимание: platform.txt из ядра 'Arduino AVR Boards' содержит устаревшие recipe.ar.pattern="{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} {compiler.ar.extra_flags} "{build.path}/{archive_file}" "{object_file}", автоматически преобразовано в recipe.ar.pattern="{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} {compiler.ar.extra_flags} "{archive_file_path}" "{object_file}". Ожидайте обновления ядра.
In file included from C:Program Files (x86)ArduinolibrariesFastLED-stm32patch/platforms/avr/fastled_avr.h:6:0,
from C:Program Files (x86)ArduinolibrariesFastLED-stm32patch/platforms.h:27,
from C:Program Files (x86)ArduinolibrariesFastLED-stm32patch/FastLED.h:55,
from C:GyverMatrixOS_v1.11GyverMatrixOS_v1.11.ino:137:
C:Program Files (x86)ArduinolibrariesFastLED-stm32patch/platforms/avr/clockless_trinket.h:74:0: warning: "D1" redefined
#define D1(ADJ) DINT(T1,ADJ)
^
In file included from C:Program Files (x86)ArduinohardwareWAVavrvariantslgt8fx8p/pins_arduino.h:36:0,
from C:Program Files (x86)ArduinohardwareWAVavrcoreslgt8f/Arduino.h:225,
from sketchGyverMatrixOS_v1.11.ino.cpp:1:
c:program files (x86)arduinohardwarewavavrvariantsstandardpins_arduino.h:82:0: note: this is the location of the previous definition
#define D1 1 /* PD1 */
^
In file included from C:Program Files (x86)ArduinolibrariesFastLED-stm32patch/platforms/avr/fastled_avr.h:6:0,
from C:Program Files (x86)ArduinolibrariesFastLED-stm32patch/platforms.h:27,
from C:Program Files (x86)ArduinolibrariesFastLED-stm32patch/FastLED.h:55,
from C:GyverMatrixOS_v1.11GyverMatrixOS_v1.11.ino:137:
C:Program Files (x86)ArduinolibrariesFastLED-stm32patch/platforms/avr/clockless_trinket.h:75:0: warning: "D2" redefined
#define D2(ADJ) DINT(T2,ADJ)
^
In file included from C:Program Files (x86)ArduinohardwareWAVavrvariantslgt8fx8p/pins_arduino.h:36:0,
from C:Program Files (x86)ArduinohardwareWAVavrcoreslgt8f/Arduino.h:225,
from sketchGyverMatrixOS_v1.11.ino.cpp:1:
c:program files (x86)arduinohardwarewavavrvariantsstandardpins_arduino.h:83:0: note: this is the location of the previous definition
#define D2 2 /* PD2 */
^
In file included from C:Program Files (x86)ArduinolibrariesFastLED-stm32patch/platforms/avr/fastled_avr.h:6:0,
from C:Program Files (x86)ArduinolibrariesFastLED-stm32patch/platforms.h:27,
from C:Program Files (x86)ArduinolibrariesFastLED-stm32patch/FastLED.h:55,
from C:GyverMatrixOS_v1.11GyverMatrixOS_v1.11.ino:137:
C:Program Files (x86)ArduinolibrariesFastLED-stm32patch/platforms/avr/clockless_trinket.h:76:0: warning: "D3" redefined
#define D3(ADJ) DINT(T3,ADJ)
^
In file included from C:Program Files (x86)ArduinohardwareWAVavrvariantslgt8fx8p/pins_arduino.h:36:0,
from C:Program Files (x86)ArduinohardwareWAVavrcoreslgt8f/Arduino.h:225,
from sketchGyverMatrixOS_v1.11.ino.cpp:1:
c:program files (x86)arduinohardwarewavavrvariantsstandardpins_arduino.h:84:0: note: this is the location of the previous definition
#define D3 3 /* PD3 */
^
In file included from C:GyverMatrixOS_v1.11GyverMatrixOS_v1.11.ino:137:0:
C:Program Files (x86)ArduinolibrariesFastLED-stm32patch/FastLED.h:17:21: note: #pragma message: FastLED version 3.002.000
# pragma message "FastLED version 3.002.000"
^
In file included from C:GyverMatrixOS_v1.11GyverMatrixOS_v1.11.ino:171:0:
sketchtimerMinim.h:10:23: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
uint32_t _timer = 0;
^
sketchtimerMinim.h:11:26: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
uint32_t _interval = 0;
^
C:GyverMatrixOS_v1.11g_tetris.ino:13:20: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11
uint32_t colors[6] {0x0000EE, 0xEE0000, 0x00EE00, 0x00EEEE, 0xEE00EE, 0xEEEE00};
^
In file included from C:Program Files (x86)ArduinolibrariesFastLED-stm32patchplatforms/avr/fastled_avr.h:6:0,
from C:Program Files (x86)ArduinolibrariesFastLED-stm32patchplatforms.h:27,
from C:Program Files (x86)ArduinolibrariesFastLED-stm32patchFastLED.h:55,
from C:Program Files (x86)ArduinolibrariesFastLED-stm32patchFastLED.cpp:2:
C:Program Files (x86)ArduinolibrariesFastLED-stm32patchplatforms/avr/clockless_trinket.h:74:0: warning: "D1" redefined
#define D1(ADJ) DINT(T1,ADJ)
^
In file included from C:Program Files (x86)ArduinohardwareWAVavrvariantslgt8fx8p/pins_arduino.h:36:0,
from C:Program Files (x86)ArduinohardwareWAVavrcoreslgt8f/Arduino.h:225,
from C:Program Files (x86)ArduinolibrariesFastLED-stm32patchled_sysdefs.h:38,
from C:Program Files (x86)ArduinolibrariesFastLED-stm32patchFastLED.h:44,
from C:Program Files (x86)ArduinolibrariesFastLED-stm32patchFastLED.cpp:2:
c:program files (x86)arduinohardwarewavavrvariantsstandardpins_arduino.h:82:0: note: this is the location of the previous definition
#define D1 1 /* PD1 */
^
In file included from C:Program Files (x86)ArduinolibrariesFastLED-stm32patchplatforms/avr/fastled_avr.h:6:0,
from C:Program Files (x86)ArduinolibrariesFastLED-stm32patchplatforms.h:27,
from C:Program Files (x86)ArduinolibrariesFastLED-stm32patchFastLED.h:55,
from C:Program Files (x86)ArduinolibrariesFastLED-stm32patchFastLED.cpp:2:
C:Program Files (x86)ArduinolibrariesFastLED-stm32patchplatforms/avr/clockless_trinket.h:75:0: warning: "D2" redefined
#define D2(ADJ) DINT(T2,ADJ)
^
In file included from C:Program Files (x86)ArduinohardwareWAVavrvariantslgt8fx8p/pins_arduino.h:36:0,
from C:Program Files (x86)ArduinohardwareWAVavrcoreslgt8f/Arduino.h:225,
from C:Program Files (x86)ArduinolibrariesFastLED-stm32patchled_sysdefs.h:38,
from C:Program Files (x86)ArduinolibrariesFastLED-stm32patchFastLED.h:44,
from C:Program Files (x86)ArduinolibrariesFastLED-stm32patchFastLED.cpp:2:
c:program files (x86)arduinohardwarewavavrvariantsstandardpins_arduino.h:83:0: note: this is the location of the previous definition
#define D2 2 /* PD2 */
^
In file included from C:Program Files (x86)ArduinolibrariesFastLED-stm32patchplatforms/avr/fastled_avr.h:6:0,
from C:Program Files (x86)ArduinolibrariesFastLED-stm32patchplatforms.h:27,
from C:Program Files (x86)ArduinolibrariesFastLED-stm32patchFastLED.h:55,
from C:Program Files (x86)ArduinolibrariesFastLED-stm32patchFastLED.cpp:2:
C:Program Files (x86)ArduinolibrariesFastLED-stm32patchplatforms/avr/clockless_trinket.h:76:0: warning: "D3" redefined
#define D3(ADJ) DINT(T3,ADJ)
^
In file included from C:Program Files (x86)ArduinohardwareWAVavrvariantslgt8fx8p/pins_arduino.h:36:0,
from C:Program Files (x86)ArduinohardwareWAVavrcoreslgt8f/Arduino.h:225,
from C:Program Files (x86)ArduinolibrariesFastLED-stm32patchled_sysdefs.h:38,
from C:Program Files (x86)ArduinolibrariesFastLED-stm32patchFastLED.h:44,
from C:Program Files (x86)ArduinolibrariesFastLED-stm32patchFastLED.cpp:2:
c:program files (x86)arduinohardwarewavavrvariantsstandardpins_arduino.h:84:0: note: this is the location of the previous definition
#define D3 3 /* PD3 */
^
C:Program Files (x86)ArduinolibrariesFastLED-stm32patchFastLED.cpp: In member function 'void CFastLED::delay(long unsigned int)':
C:Program Files (x86)ArduinolibrariesFastLED-stm32patchFastLED.cpp:132:9: error: 'yield' was not declared in this scope
yield();
^
exit status 1
Ошибка компиляции для платы WAVGAT UNO R3.
Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
Изменено: 16 Апр 2019
-
#23
@be3um4wka, Дай ссылку на свою плату или сделай фото, крупно чтобы читались все надписи на микросхемах
-
#24
Чтото не заработал полив, собрал все по схеме, вкл через малый промежуток времени, ставил на часа два, три и нивкакую. похоже библиотека всему виной наверно не туда сохранил или еще что, выбивало ошибку Неверная библиотека найдена в C:Program Files (x86)Arduinolibrarieslibraries: нет заголовочных файлов (.h), найденных в C:Program Files (x86)
-
#25
Arduino: 1.6.5 (Windows 7), Плата»Arduino Nano, ATmega328″
In file included from colorMusic_v2.7_Effect_Mic_and_Line.ino:236:0:
C:Program Files (x86)ArduinolibrariesIRLremote-mastersrc/IRLremote.h:29:2: error: #error IRLremote requires Arduino IDE 1.6.6 or greater. Please update your IDE.
#error IRLremote requires Arduino IDE 1.6.6 or greater. Please update your IDE.
^
In file included from colorMusic_v2.7_Effect_Mic_and_Line.ino:227:0:
C:Program Files (x86)ArduinolibrariesFastLED-master/FastLED.h:17:21: note: #pragma message: FastLED version 3.001.008
# pragma message «FastLED version 3.001.008»
^
In file included from C:Program Files (x86)ArduinolibrariesIRLremote-mastersrc/IRL_Nec.h:28:0,
from C:Program Files (x86)ArduinolibrariesIRLremote-mastersrc/IRLremote.h:44,
from colorMusic_v2.7_Effect_Mic_and_Line.ino:236:
C:Program Files (x86)ArduinolibrariesIRLremote-mastersrc/IRL_Time.h: In member function ‘uint32_t CIRL_Time<T>::nextEvent()’:
C:Program Files (x86)ArduinolibrariesIRLremote-mastersrc/IRL_Time.h:135:10: error: ‘time’ does not name a type
auto time = timeout();
^
C:Program Files (x86)ArduinolibrariesIRLremote-mastersrc/IRL_Time.h:136:10: error: ‘timespan’ does not name a type
auto timespan = static_cast<T*>(this)->timespanEvent;
^
C:Program Files (x86)ArduinolibrariesIRLremote-mastersrc/IRL_Time.h:138:8: error: ‘time’ was not declared in this scope
if(time >= timespan) {
^
C:Program Files (x86)ArduinolibrariesIRLremote-mastersrc/IRL_Time.h:138:16: error: ‘timespan’ was not declared in this scope
if(time >= timespan) {
^
C:Program Files (x86)ArduinolibrariesIRLremote-mastersrc/IRL_Time.h:142:12: error: ‘timespan’ was not declared in this scope
return timespan — time;
^
C:Program Files (x86)ArduinolibrariesIRLremote-mastersrc/IRL_Time.h:142:23: error: ‘time’ was not declared in this scope
return timespan — time;
^
In file included from C:Program Files (x86)ArduinolibrariesIRLremote-mastersrc/IRL_Nec.h:30:0,
from C:Program Files (x86)ArduinolibrariesIRLremote-mastersrc/IRLremote.h:44,
from colorMusic_v2.7_Effect_Mic_and_Line.ino:236:
C:Program Files (x86)ArduinolibrariesIRLremote-mastersrc/IRL_Decode.h: In static member function ‘static void CIRL_DecodeSpaces<T, blocks>::interrupt()’:
C:Program Files (x86)ArduinolibrariesIRLremote-mastersrc/IRL_Decode.h:100:10: error: ‘duration’ does not name a type
auto duration = T::nextTime();
^
C:Program Files (x86)ArduinolibrariesIRLremote-mastersrc/IRL_Decode.h:103:9: error: ‘duration’ was not declared in this scope
if (duration >= T::limitTimeout) {
^
In file included from C:Program Files (x86)ArduinolibrariesIRLremote-mastersrc/IRLremote.h:45:0,
from colorMusic_v2.7_Effect_Mic_and_Line.ino:236:
C:Program Files (x86)ArduinolibrariesIRLremote-mastersrc/IRL_NecAPI.h: In member function ‘void CNecAPI<callback, address>::read()’:
C:Program Files (x86)ArduinolibrariesIRLremote-mastersrc/IRL_NecAPI.h:72:8: error: ‘data’ does not name a type
auto data = CNec::read();
^
C:Program Files (x86)ArduinolibrariesIRLremote-mastersrc/IRL_NecAPI.h:75:28: error: request for member ‘address’ in ‘CIRL_DecodeSpaces<CNec, 4>::data’, which is of non-class type ‘uint8_t [4] {aka unsigned char [4]}’
bool firstCommand = data.address != 0xFFFF;
^
C:Program Files (x86)ArduinolibrariesIRLremote-mastersrc/IRL_NecAPI.h:76:13: error: request for member ‘address’ in ‘CIRL_DecodeSpaces<CNec, 4>::data’, which is of non-class type ‘uint8_t [4] {aka unsigned char [4]}’
if ((data.address == 0) || (address && firstCommand && (data.address != address)))
^
C:Program Files (x86)ArduinolibrariesIRLremote-mastersrc/IRL_NecAPI.h:76:64: error: request for member ‘address’ in ‘CIRL_DecodeSpaces<CNec, 4>::data’, which is of non-class type ‘uint8_t [4] {aka unsigned char [4]}’
if ((data.address == 0) || (address && firstCommand && (data.address != address)))
^
C:Program Files (x86)ArduinolibrariesIRLremote-mastersrc/IRL_NecAPI.h:96:14: error: request for member ‘command’ in ‘CIRL_DecodeSpaces<CNec, 4>::data’, which is of non-class type ‘uint8_t [4] {aka unsigned char [4]}’
if (data.command == lastCommand)
^
C:Program Files (x86)ArduinolibrariesIRLremote-mastersrc/IRL_NecAPI.h:124:24: error: request for member ‘command’ in ‘CIRL_DecodeSpaces<CNec, 4>::data’, which is of non-class type ‘uint8_t [4] {aka unsigned char [4]}’
lastCommand = data.command;
^
C:Program Files (x86)ArduinolibrariesIRLremote-mastersrc/IRL_NecAPI.h: In member function ‘uint32_t CNecAPI<callback, address>::nextTimeout()’:
C:Program Files (x86)ArduinolibrariesIRLremote-mastersrc/IRL_NecAPI.h:205:10: error: ‘time’ does not name a type
auto time = timeout();
^
C:Program Files (x86)ArduinolibrariesIRLremote-mastersrc/IRL_NecAPI.h:206:10: error: ‘timeout’ does not name a type
auto timeout = getTimeout();
^
C:Program Files (x86)ArduinolibrariesIRLremote-mastersrc/IRL_NecAPI.h:208:8: error: ‘time’ was not declared in this scope
if(time >= timeout) {
^
C:Program Files (x86)ArduinolibrariesIRLremote-mastersrc/IRL_NecAPI.h:212:22: error: ‘time’ was not declared in this scope
return timeout — time;
^
In file included from C:Program Files (x86)ArduinolibrariesIRLremote-mastersrc/IRLremote.h:47:0,
from colorMusic_v2.7_Effect_Mic_and_Line.ino:236:
C:Program Files (x86)ArduinolibrariesIRLremote-mastersrc/IRL_Hash.h: In static member function ‘static void CHashIR::interrupt()’:
C:Program Files (x86)ArduinolibrariesIRLremote-mastersrc/IRL_Hash.h:180:10: error: ‘duration’ does not name a type
auto duration = nextTime();
^
C:Program Files (x86)ArduinolibrariesIRLremote-mastersrc/IRL_Hash.h:183:8: error: ‘duration’ was not declared in this scope
if(duration >= HASHIR_TIMEOUT)
^
C:Program Files (x86)ArduinolibrariesIRLremote-mastersrc/IRL_Hash.h:213:18: error: ‘oldval’ does not name a type
auto oldval = lastDuration;
^
C:Program Files (x86)ArduinolibrariesIRLremote-mastersrc/IRL_Hash.h:214:18: error: ‘newval’ does not name a type
auto newval = duration;
^
C:Program Files (x86)ArduinolibrariesIRLremote-mastersrc/IRL_Hash.h:220:17: error: ‘newval’ was not declared in this scope
if (newval < (oldval * 3 / 4)) {
^
C:Program Files (x86)ArduinolibrariesIRLremote-mastersrc/IRL_Hash.h:220:27: error: ‘oldval’ was not declared in this scope
if (newval < (oldval * 3 / 4)) {
^
C:Program Files (x86)ArduinolibrariesIRLremote-mastersrc/IRL_Hash.h:240:28: error: ‘duration’ was not declared in this scope
lastDuration = duration;
^
colorMusic_v2.7_Effect_Mic_and_Line.ino: In function ‘void remoteTick()’:
colorMusic_v2.7_Effect_Mic_and_Line:848: error: ‘data’ does not name a type
colorMusic_v2.7_Effect_Mic_and_Line:849: error: ‘data’ was not declared in this scope
‘data’ does not name a type
WARNING: Spurious .github folder in ‘Adafruit NeoPixel’ library
WARNING: Spurious .github folder in ‘Adafruit NeoPixel’ library
Это сообщение будет содержать больше информации чем
«Отображать вывод во время компиляции»
включено в Файл > Настройки






