ARDUINO Arduino. Проблемы с компиляцией скетча

Arhat109

★★★★✩✩✩
9 Июн 2019
473
203
К прошивке требуется библиотека. Не все скачали или недоустановили как требует Ардуино ИДЕ.
 

Arhat109

★★★★✩✩✩
9 Июн 2019
473
203
пихаем фразу "No such file or directory" в гугль-переводчик и получаем: "Нет такого файла или каталога". Далее, смотрим есть ли файл "на самом деле" или компилятор тупо не знает "где" его искать.
Если файла нет - устанавливаем библиотеку с ним;
Если есть - смотрим КАК ПРАВИЛЬНО он установлен (описание у ИДЕ + описание оператора include к языку)..
Фсё.
 

rinatoptimus

✩✩✩✩✩✩✩
4 Авг 2019
1
0
1) Делаю проект "Цветомузыка своими руками".
Папки с библиотеками перенес в соответствующую директорию.
Решил посмотреть файл, который непосредственно с кодом и попробовать залить его на Ардуино.
Открываю этот файл colorMusic_v2.10.ino, нажимаю "Проверить" - ошибка:
IRLremote.h: No such file or directory

Обратил внимание, что в папке IRremote файл называется не IRLremote.h, а IRremote.h.
В общем, непонятно.
Что я делаю не так?
ПС: я так-то хочу без пульта управления, но в файле не указано, какие строчки закомментировать, если не нужен функционал пульта управления.

2) На схеме указан дисковый конденсатор 103. Подойдет ли 104?
 
Изменено:

VoroMax

✩✩✩✩✩✩✩
11 Авг 2019
1
0
Решил впервые попробовать что такое ардуино, приобрёл китайскую уно, cnc шилд, драйвера. Установил всё ПО, поморгал встроенным диодом (успешно), скачал библиотеку грбл, но плата не хочет прошиваться ей. Выдаёт ошибку.

Arduino: 1.8.9 (Windows 10), Плата:"Arduino/Genuino Uno"

In file included from C:\Users\mvoro\Documents\Arduino\libraries\grbl/config.h:30:0,

from C:\Users\mvoro\AppData\Local\Temp\arduino_modified_sketch_154861\sketch_aug11a.ino:1:

C:\Users\mvoro\Documents\Arduino\libraries\grbl/grbl.h:68:4: error: #error "Required HOMING_CYCLE_0 not defined."

#error "Required HOMING_CYCLE_0 not defined."

^

C:\Users\mvoro\Documents\Arduino\libraries\grbl/grbl.h:108:4: error: #error "WCO refresh must be greater than one."

#error "WCO refresh must be greater than one."

^

C:\Users\mvoro\Documents\Arduino\libraries\grbl/grbl.h:111:4: error: #error "Override refresh must be greater than zero."

#error "Override refresh must be greater than zero."

^

exit status 1
Ошибка компиляции для платы Arduino/Genuino Uno.

Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
 

kos

✩✩✩✩✩✩✩
28 Авг 2019
3
0
Здравствуйте, братья программисты, я мало знаком с ардуино и впервые загружаю прошивку от Гавера.

Решил сделать светомузыку, но при загрузке прошивки выдает ошибку, а в логах выводится это:

C++:
In file included from C:\ColorMusic-master\ColorMusic-master\firmware\colorMusic_v2.10\colorMusic_v2.10.ino:200:0:

C:\Users\���������\Documents\Arduino\libraries\FastLED-master/FastLED.h:17:21: note: #pragma message: FastLED version 3.001.008

 #    pragma message "FastLED version 3.001.008"

                     ^

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.21.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\cores\arduino\HardwareSerial.cpp: In member function 'availableForWrite':

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.21.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\cores\arduino\HardwareSerial.cpp:203:1: 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 Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.21.0_x86__mdqgnx93n4wtt\hardware\tools\avr/bin/avr-gcc returned 1 exit status

compilation terminated.

c:/program files/windowsapps/arduinollc.arduinoide_1.8.21.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 Nano.
Дополнительная инфа:

Драйвер на ардуино стоит, процессоры попробовал все, порт верный, пустой проект загрузить могу

Как это пофиксить?
 

Старик Похабыч

★★★★★★★
14 Авг 2019
4,253
1,297
Москва
C:\Users\���������\
тут видимо русское имя пользователя, а компиляторы не любят кириллицу. надо переносить проект так, что бы не было в пути русских букв
 

kos

✩✩✩✩✩✩✩
28 Авг 2019
3
0
C:\Users\���������\
тут видимо русское имя пользователя, а компиляторы не любят кириллицу. надо переносить проект так, что бы не было в пути русских букв
Проблема в том что это путь к библиотекам ардуино, можно ли как-то изменить этот путь?
 

Александр Симонов

★★★★✩✩✩
2 Авг 2018
727
208
Здравствуйте, братья программисты, я мало знаком с ардуино и впервые загружаю прошивку от Гавера.

Решил сделать светомузыку, но при загрузке прошивки выдает ошибку, а в логах выводится это:

Как это пофиксить?
Установи Arduino IDE с официального сайта, а версию из майкрософтовского магазина удали
 

Сергей017

✩✩✩✩✩✩✩
29 Авг 2019
1
0
При загрузке пишет 'max' was not declared in this scope . И подсвечивает строку
// This is the array that we keep our computed noise values in
#define MAX_DIMENSION (max(WIDTH, HEIGHT)) . Что делать?
 

Вложения

1 Сен 2019
4
0
1567328548077.png
Установил библиотеки, но пишет ошибку никак не могу решить. Скетч для барометра. Помогите буду очень благодарен.
Ошибка:
Arduino: 1.8.9 (Windows 10), Плата:"Arduino Nano, ATmega168"

In file included from C:\����\Arduino\libraries\Low-Power-master\LowPower.cpp:32:0:

C:\����\Arduino\libraries\Low-Power-master\LowPower.cpp: In member function 'void LowPowerClass::powerExtStandby(period_t, adc_t, bod_t, timer2_t)':

C:\����\Arduino\libraries\Low-Power-master\LowPower.cpp:980:18: error: 'SLEEP_MODE_EXT_STANDBY' was not declared in this scope

lowPowerBodOn(SLEEP_MODE_EXT_STANDBY);

^

C:\����\Arduino\libraries\Low-Power-master\LowPower.cpp:980:4: note: in expansion of macro 'lowPowerBodOn'

lowPowerBodOn(SLEEP_MODE_EXT_STANDBY);

^

C:\����\Arduino\libraries\Low-Power-master\LowPower.cpp:985:17: error: 'SLEEP_MODE_EXT_STANDBY' was not declared in this scope

lowPowerBodOn(SLEEP_MODE_EXT_STANDBY);

^

C:\����\Arduino\libraries\Low-Power-master\LowPower.cpp:985:3: note: in expansion of macro 'lowPowerBodOn'

lowPowerBodOn(SLEEP_MODE_EXT_STANDBY);

^

exit status 1
Ошибка компиляции для платы Arduino Nano.

Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
 
Изменено:
1 Сен 2019
4
0
Под ATmega168 этот скетч без изменений не скомпилируется, в этом микропроцессоре нет некоторых режимов глубокого сна, которые есть в ATmega328.
Получается надо покупать ардуино с процессором ATmega328 или не использовать режим глубокого энергосбережения?
 

mbs_maks

✩✩✩✩✩✩✩
4 Сен 2019
2
0
Здравствуйте. После первого подключение выдает ошибку. Как ее исправить?

Arduino: 1.8.9 (Windows 10), Плата:"Arduino Nano, ATmega328P (Old Bootloader)"

C:\Users\Maks\AppData\Local\Temp\ccrPQy6B.ltrans0.ltrans.o: In function `main':

C:\Users\Maks\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\cores\arduino/main.cpp:43: undefined reference to `setup'

C:\Users\Maks\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\cores\arduino/main.cpp:46: undefined reference to `loop'

collect2.exe: error: ld returned 1 exit status

exit status 1
Ошибка компиляции для платы Arduino Nano.

Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
 
Изменено:

Spyro1313

✩✩✩✩✩✩✩
5 Сен 2019
2
0
Помогите убогому, пожалуйста!
Проблема: Собрана и проверена схема сигнализации (компилируется и загружается).При введении в схему сигнализации модуля ИК с пультом дистанционного управления, не проходит компиляция. Схема ИК модуля отдельно без изменений из проекта сигнализации - компилируется и загружается (как отдельный проект ) на ура!!!
При проверки проекта сигнализации с модулем ИК Arduino IDE ВЫДАЕТ ОШИБКУ компиляции:

Arduino: 1.8.9 (Windows 10), Плата:"Arduino/Genuino Uno"

Tone.cpp.o (symbol from plugin): In function `timer0_pin_port':

(.text+0x0): multiple definition of `__vector_7'

libraries\IRremote\IRremote.cpp.o (symbol from plugin):(.text+0x0): first defined here

collect2.exe: error: ld returned 1 exit status
Несколько библиотек найдено для "IRremote.h"
Используется: c:\Program Files (x86)\FLProg\ideV3\portable\sketchbook\libraries\IRremote
Не используется: c:\Program Files (x86)\FLProg\ideV3\libraries\IRremote
exit status 1
Ошибка компиляции для платы Arduino/Genuino Uno.

Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
==================================================================
Явно проблема с библиотеками.Не могу разобраться.Что делать?Подскажите...
 

Александр Симонов

★★★★✩✩✩
2 Авг 2018
727
208
При проверки проекта сигнализации с модулем ИК Arduino IDE ВЫДАЕТ ОШИБКУ компиляции:

Arduino: 1.8.9 (Windows 10), Плата:"Arduino/Genuino Uno"

Tone.cpp.o (symbol from plugin): In function `timer0_pin_port':

(.text+0x0): multiple definition of `__vector_7'

libraries\IRremote\IRremote.cpp.o (symbol from plugin):(.text+0x0): first defined here

Явно проблема с библиотеками.Не могу разобраться.Что делать?Подскажите...
Похоже, обе библиотеки пытаются повесить свой обработчик прерывания на один и тот же таймер. Вроде библиотеку IRremote можно перенастроить на другой таймер, погугли.
 

Spyro1313

✩✩✩✩✩✩✩
5 Сен 2019
2
0
Похоже, обе библиотеки пытаются повесить свой обработчик прерывания на один и тот же таймер. Вроде библиотеку IRremote можно перенастроить на другой таймер, погугли.
Проблема,как оказалась такая:ИК и Буззер используют один таймер, и вместе не работают.Как только убрал пищалку, то пошла "массовка" все загрузилось. Это в программе FLProg.
 

maloir

★✩✩✩✩✩✩
14 Сен 2019
131
40
Помоги добрые люди, выдает ошибку:

Arduino: 1.6.5 (Windows 8.1), Плата"Arduino Nano, ATmega168"

In file included from colorMusic_v2.10.ino:206:0:
C:\Users\USER\Documents\Arduino\libraries\IRLremote-master\src/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.10.ino:200:0:
C:\Users\USER\Documents\Arduino\libraries\FastLED-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:\Users\USER\Documents\Arduino\libraries\IRLremote-master\src/IRL_Nec.h:28:0,
from C:\Users\USER\Documents\Arduino\libraries\IRLremote-master\src/IRLremote.h:44,
from colorMusic_v2.10.ino:206:
C:\Users\USER\Documents\Arduino\libraries\IRLremote-master\src/IRL_Time.h: In member function 'uint32_t CIRL_Time<T>::nextEvent()':
C:\Users\USER\Documents\Arduino\libraries\IRLremote-master\src/IRL_Time.h:135:10: error: 'time' does not name a type
auto time = timeout();
^
C:\Users\USER\Documents\Arduino\libraries\IRLremote-master\src/IRL_Time.h:136:10: error: 'timespan' does not name a type
auto timespan = static_cast<T*>(this)->timespanEvent;
^
C:\Users\USER\Documents\Arduino\libraries\IRLremote-master\src/IRL_Time.h:138:8: error: 'time' was not declared in this scope
if(time >= timespan) {
^
C:\Users\USER\Documents\Arduino\libraries\IRLremote-master\src/IRL_Time.h:138:16: error: 'timespan' was not declared in this scope
if(time >= timespan) {
^
C:\Users\USER\Documents\Arduino\libraries\IRLremote-master\src/IRL_Time.h:142:12: error: 'timespan' was not declared in this scope
return timespan - time;
^
C:\Users\USER\Documents\Arduino\libraries\IRLremote-master\src/IRL_Time.h:142:23: error: 'time' was not declared in this scope
return timespan - time;
^
In file included from C:\Users\USER\Documents\Arduino\libraries\IRLremote-master\src/IRL_Nec.h:30:0,
from C:\Users\USER\Documents\Arduino\libraries\IRLremote-master\src/IRLremote.h:44,
from colorMusic_v2.10.ino:206:
C:\Users\USER\Documents\Arduino\libraries\IRLremote-master\src/IRL_Decode.h: In static member function 'static void CIRL_DecodeSpaces<T, blocks>::interrupt()':
C:\Users\USER\Documents\Arduino\libraries\IRLremote-master\src/IRL_Decode.h:100:10: error: 'duration' does not name a type
auto duration = T::nextTime();
^
C:\Users\USER\Documents\Arduino\libraries\IRLremote-master\src/IRL_Decode.h:103:9: error: 'duration' was not declared in this scope
if (duration >= T::limitTimeout) {
^
In file included from C:\Users\USER\Documents\Arduino\libraries\IRLremote-master\src/IRLremote.h:45:0,
from colorMusic_v2.10.ino:206:
C:\Users\USER\Documents\Arduino\libraries\IRLremote-master\src/IRL_NecAPI.h: In member function 'void CNecAPI<callback, address>::read()':
C:\Users\USER\Documents\Arduino\libraries\IRLremote-master\src/IRL_NecAPI.h:72:8: error: 'data' does not name a type
auto data = CNec::read();
^
C:\Users\USER\Documents\Arduino\libraries\IRLremote-master\src/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:\Users\USER\Documents\Arduino\libraries\IRLremote-master\src/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:\Users\USER\Documents\Arduino\libraries\IRLremote-master\src/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:\Users\USER\Documents\Arduino\libraries\IRLremote-master\src/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:\Users\USER\Documents\Arduino\libraries\IRLremote-master\src/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:\Users\USER\Documents\Arduino\libraries\IRLremote-master\src/IRL_NecAPI.h: In member function 'uint32_t CNecAPI<callback, address>::nextTimeout()':
C:\Users\USER\Documents\Arduino\libraries\IRLremote-master\src/IRL_NecAPI.h:205:10: error: 'time' does not name a type
auto time = timeout();
^
C:\Users\USER\Documents\Arduino\libraries\IRLremote-master\src/IRL_NecAPI.h:206:10: error: 'timeout' does not name a type
auto timeout = getTimeout();
^
C:\Users\USER\Documents\Arduino\libraries\IRLremote-master\src/IRL_NecAPI.h:208:8: error: 'time' was not declared in this scope
if(time >= timeout) {
^
C:\Users\USER\Documents\Arduino\libraries\IRLremote-master\src/IRL_NecAPI.h:212:22: error: 'time' was not declared in this scope
return timeout - time;
^
In file included from C:\Users\USER\Documents\Arduino\libraries\IRLremote-master\src/IRLremote.h:47:0,
from colorMusic_v2.10.ino:206:
C:\Users\USER\Documents\Arduino\libraries\IRLremote-master\src/IRL_Hash.h: In static member function 'static void CHashIR::interrupt()':
C:\Users\USER\Documents\Arduino\libraries\IRLremote-master\src/IRL_Hash.h:180:10: error: 'duration' does not name a type
auto duration = nextTime();
^
C:\Users\USER\Documents\Arduino\libraries\IRLremote-master\src/IRL_Hash.h:183:8: error: 'duration' was not declared in this scope
if(duration >= HASHIR_TIMEOUT)
^
C:\Users\USER\Documents\Arduino\libraries\IRLremote-master\src/IRL_Hash.h:213:18: error: 'oldval' does not name a type
auto oldval = lastDuration;
^
C:\Users\USER\Documents\Arduino\libraries\IRLremote-master\src/IRL_Hash.h:214:18: error: 'newval' does not name a type
auto newval = duration;
^
C:\Users\USER\Documents\Arduino\libraries\IRLremote-master\src/IRL_Hash.h:220:17: error: 'newval' was not declared in this scope
if (newval < (oldval * 3 / 4)) {
^
C:\Users\USER\Documents\Arduino\libraries\IRLremote-master\src/IRL_Hash.h:220:27: error: 'oldval' was not declared in this scope
if (newval < (oldval * 3 / 4)) {
^
C:\Users\USER\Documents\Arduino\libraries\IRLremote-master\src/IRL_Hash.h:240:28: error: 'duration' was not declared in this scope
lastDuration = duration;
^
colorMusic_v2.10.ino: In function 'void remoteTick()':
colorMusic_v2.10:688: error: 'data' does not name a type
colorMusic_v2.10:689: error: 'data' was not declared in this scope
Multiple libraries were found for "FHT.h"

Used: C:\Users\USER\Documents\Arduino\libraries\FHT

Not used: C:\Program Files (x86)\Arduino\libraries\FHT

Multiple libraries were found for "EEPROMex.h"

Used: C:\Users\USER\Documents\Arduino\libraries\EEPROMex

Not used: C:\Program Files (x86)\Arduino\libraries\EEPROMex

Multiple libraries were found for "FastLED.h"

Used: C:\Users\USER\Documents\Arduino\libraries\FastLED-master

Not used: C:\Program Files (x86)\Arduino\libraries\FastLED-master

Multiple libraries were found for "GyverButton.h"

Used: C:\Users\USER\Documents\Arduino\libraries\GyverButton

Not used: C:\Program Files (x86)\Arduino\libraries\GyverButton

Multiple libraries were found for "IRLremote.h"

Used: C:\Users\USER\Documents\Arduino\libraries\IRLremote-master

Not used: C:\Program Files (x86)\Arduino\libraries\IRLremote-master

'data' does not name a type