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

RomaT

★✩✩✩✩✩✩
5 Ноя 2019
104
38
Люди добрые подскажите лузеру .
Не могу прошить Ардуино .
Пишет "ошибка компиляции для платы Ардуино нано "
До этого прошивал часы на ГРИ и лампу , все было нормально а с наливатором беда (((((
Все делал по инструкции
В выводе указаны пути, посмотрите существуют ли они, и есть ли там файлы библиотек. Потом у вас в нескольких местах лежат библиотеки одинаковые. Потому что у вас несколько проектов с одинаковыми либами, и правильнее либы импортировать в директорию с ними или в свою, а не использовать их из папки проекте.
Либо почистите, и поставьте как нужно, или в инклуде укажите полный путь к заголовочным файлам
 

Roman-RV

★✩✩✩✩✩✩
21 Июн 2019
52
15
45
Люди добрые подскажите лузеру .
Не могу прошить Ардуино .
Пишет "ошибка компиляции для платы Ардуино нано "
До этого прошивал часы на ГРИ и лампу , все было нормально а с наливатором беда (((((
Все делал по инструкции
Библиотеки Servo нет. Библиотека ServoSmooth требует предустановленной библиотеки Servo, эта библиотека идёт изначально с ардуино IDE. Почему её нет, не понятно
 

Guru

★✩✩✩✩✩✩
2 Ноя 2019
15
14
Библиотеки Servo нет. Библиотека ServoSmooth требует предустановленной библиотеки Servo, эта библиотека идёт изначально с ардуино IDE. Почему её нет, не понятно
Большое всем спасибо !!!!! Скачал недостающую библиотеку и все загрузилось !!!!!!
Будет теперь чем не новый год гостей развлекать !!!!!!!!!
 

Wan-Derer

★★★★★✩✩
Команда форума
31 Июл 2018
2,129
412
Москва
wan-derer.ru
@300W, А ты уверен что библиотека, использующая специфическую аппаратную функцию AVR, обязана работать на другой платформе?
 

my_kz

✩✩✩✩✩✩✩
5 Дек 2019
16
1
Впервые сижу заливаю вышла вот такая ошибка.
Что я делаю неправильно? Подскажите новичку пожалуйста )))



Arduino: 1.8.9 (Windows Store 1.8.21.0) (Windows 10), Плата:"Arduino Nano, ATmega328P"

In file included from C:\Users\User\Downloads\GyverString-master\GyverString-master\firmware\GyverMatrixOS_v1.12\GyverMatrixOS_v1.12.ino:139:0:

C:\Users\User\Documents\Arduino\libraries\FastLED-3.2.9/FastLED.h:14:21: note: #pragma message: FastLED version 3.002.009

# pragma message "FastLED version 3.002.009"

^

C:\Users\User\Downloads\GyverString-master\GyverString-master\firmware\GyverMatrixOS_v1.12\utility.ino: In function 'drawPixelXY':

C:\Users\User\Downloads\GyverString-master\GyverString-master\firmware\GyverMatrixOS_v1.12\utility.ino:205: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.

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

Grigory McKey

✩✩✩✩✩✩✩
6 Дек 2019
4
0
Санкт-Петербург
v1.10 норм прошилась

Глобальные переменные используют 1748 байт (85%) динамической памяти, оставляя 300 байт для локальных переменных. Максимум: 2048 байт.
Недостаточно памяти, программа может работать нестабильно.

Спасибо
 

Grigory McKey

✩✩✩✩✩✩✩
6 Дек 2019
4
0
Санкт-Петербург
Александр говорил, что нормально работает, если загружено на 85%
Я откл. все, что не нужно (кнопки, игры)
Спасибо, сейчас почитаю.
 

300W

✩✩✩✩✩✩✩
5 Дек 2019
5
1
@300W, А ты уверен что библиотека, использующая специфическую аппаратную функцию AVR, обязана работать на другой платформе?
Можно разжевать поподробней? Насколько я понял, скетч не получится загрузить в другую плату кроме NodeMCU как у гайвера в видосе? Разве все эти платы не одноклассники? Они ведь на одном чипе?
На счёт библиотек, в скетче гайвера указана библиотека avr/sleep.h, по указанному пути в папке с программой Ардуино есть такой файл. Я его даже копировал в папку library, но эффекта это не дало. Я даже в скетче пробовал прописывать полный путь до файла, но всё безуспешно. Помогите разобраться, винтовка стоит собранная, осталось загрузить прошивку!
 

300W

✩✩✩✩✩✩✩
5 Дек 2019
5
1
@300W, выяснить это очень легко. Выбираешь другую плату и пробуешь скомпилировать.
Спасибо, действительно, на другой плате такой проблемы не наблюдается.
На первом скриншоте выбрана плата Wemos, на неё собственно и пытаюсь запилить прошивку, но при компиляции скетча возникает ошибка мол не найдена библиотека.
На втором скриншоте выбрал произвольно Ардуино нано, компиляция прошла успешно, но вот при записи возникли другие ошибки, что собственно логично.
Неужели заказывать с алика другую плату и ждать пока приедет? Столько инфы уже перечитал и столько перепробовал, и ничего не выходит, уже и запутался как правильно делать. Когда делал умную лампу, никаких проблем с прошивкой не было, т.к. делал всё по инструкции Гайвера, а вот как залить скетч в плату для GG1.2, подробной инструкции не нашёл. Делал всё как описано в первых шагах, и вот куда меня это привело.

PS: А нельзя запилить скетч без библиотеки сна? Неужели это так необходимо? Если это реально, помогите в этом деле. Я уже от безысходности удалял со скетча все упоминания о режиме сна, прошивка загружалась успешно, но ничего не работало.
 

Вложения

Садовод

✩✩✩✩✩✩✩
9 Дек 2019
4
0
Доброго дня. Люди, помогите разобраться. Скачал скетч 1.4.4. установил. много ошибок. Вроде как читал, разбирался, но тайна сия так и осталась не понятной,

Arduino: 1.8.8 (Windows 7), Плата:"Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"
D:\Arduino\GyverControl_1.4.4\a2_setup.ino: In function 'void setup()':
a2_setup:170:39: error: 'enISR1' was not declared in this scope
if (ENC_REVERSE) attachInterrupt(0, enISR1, CHANGE);
a2_setup:171:27: error: 'enISR2' was not declared in this scope
else attachInterrupt(1, enISR2, CHANGE);
a2_setup:178:13: error: 'drawArrow' was not declared in this scope
drawArrow();
a2_setup:179:16: error: 'redrawScreen' was not declared in this scope
redrawScreen();
a2_setup:181:15: error: 'customSetup' was not declared in this scope
customSetup(); // вызов кастомного блока инициализации (вкладка custom)
D:\Arduino\GyverControl_1.4.4\a3_loop.ino: In function 'void loop()':
a3_loop:3:14: error: 'customLoop' was not declared in this scope
customLoop(); // вызов блока своих функций (вкладка custom)
a3_loop:5:12: error: 'checkPID' was not declared in this scope
checkPID(); // пересчёт регулятора
a3_loop:6:13: error: 'backlTick' was not declared in this scope
backlTick(); // таймер неактивности подсветки
a3_loop:7:11: error: 'debTick' was not declared in this scope
debTick(); // таймер неактивности дисплея
a3_loop:8:15: error: 'controlTick' was not declared in this scope
controlTick(); // управление
a3_loop:9:12: error: 'plotTick' was not declared in this scope
plotTick(); // суточные графики
a3_loop:10:18: error: 'readAllSensors' was not declared in this scope
readAllSensors(); // опрос датчиков
a3_loop:22:17: error: 'serviceTick' was not declared in this scope
serviceTick();
a3_loop:28:41: error: 'redrawDebug' was not declared in this scope
if (debugPage == 0) redrawDebug();
a3_loop:29:25: error: 'redrawPlot' was not declared in this scope
else redrawPlot();
D:\Arduino\GyverControl_1.4.4\a4_func.ino: In function 'void serviceOUT()':
a4_func:84:18: error: 'updateSettings' was not declared in this scope
updateSettings();
D:\Arduino\GyverControl_1.4.4\a4_func.ino: In function 'void debTick()':
a4_func:99:46: error: 'updateSettings' was not declared in this scope
if (currentChannel == -2) updateSettings();
a4_func:100:57: error: 'updateEEPROM' was not declared in this scope
if (currentChannel >= 0) updateEEPROM(currentChannel);
a4_func:106:18: error: 'redrawScreen' was not declared in this scope
redrawScreen();
Несколько библиотек найдено для "LiquidCrystal_I2C.h"
Используется: D:\Arduino\libraries\LiquidCrystal_I2C
Не используется: D:\Arduino\libraries\LiquidCrystal_I2C_1_3_4
exit status 1
'enISR1' was not declared in this scope
Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
 

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

★★★★✩✩✩
2 Авг 2018
727
208
Доброго дня. Люди, помогите разобраться. Скачал скетч 1.4.4. установил. много ошибок. Вроде как читал, разбирался, но тайна сия так и осталась не понятной,

Arduino: 1.8.8 (Windows 7), Плата:"Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"
D:\Arduino\GyverControl_1.4.4\a2_setup.ino: In function 'void setup()':
a2_setup:170:39: error: 'enISR1' was not declared in this scope
if (ENC_REVERSE) attachInterrupt(0, enISR1, CHANGE);
a2_setup:171:27: error: 'enISR2' was not declared in this scope
else attachInterrupt(1, enISR2, CHANGE);
a2_setup:178:13: error: 'drawArrow' was not declared in this scope
drawArrow();
a2_setup:179:16: error: 'redrawScreen' was not declared in this scope
redrawScreen();
a2_setup:181:15: error: 'customSetup' was not declared in this scope
customSetup(); // вызов кастомного блока инициализации (вкладка custom)
D:\Arduino\GyverControl_1.4.4\a3_loop.ino: In function 'void loop()':
a3_loop:3:14: error: 'customLoop' was not declared in this scope
customLoop(); // вызов блока своих функций (вкладка custom)
a3_loop:5:12: error: 'checkPID' was not declared in this scope
checkPID(); // пересчёт регулятора
a3_loop:6:13: error: 'backlTick' was not declared in this scope
backlTick(); // таймер неактивности подсветки
a3_loop:7:11: error: 'debTick' was not declared in this scope
debTick(); // таймер неактивности дисплея
a3_loop:8:15: error: 'controlTick' was not declared in this scope
controlTick(); // управление
a3_loop:9:12: error: 'plotTick' was not declared in this scope
plotTick(); // суточные графики
a3_loop:10:18: error: 'readAllSensors' was not declared in this scope
readAllSensors(); // опрос датчиков
a3_loop:22:17: error: 'serviceTick' was not declared in this scope
serviceTick();
a3_loop:28:41: error: 'redrawDebug' was not declared in this scope
if (debugPage == 0) redrawDebug();
a3_loop:29:25: error: 'redrawPlot' was not declared in this scope
else redrawPlot();
D:\Arduino\GyverControl_1.4.4\a4_func.ino: In function 'void serviceOUT()':
a4_func:84:18: error: 'updateSettings' was not declared in this scope
updateSettings();
D:\Arduino\GyverControl_1.4.4\a4_func.ino: In function 'void debTick()':
a4_func:99:46: error: 'updateSettings' was not declared in this scope
if (currentChannel == -2) updateSettings();
a4_func:100:57: error: 'updateEEPROM' was not declared in this scope
if (currentChannel >= 0) updateEEPROM(currentChannel);
a4_func:106:18: error: 'redrawScreen' was not declared in this scope
redrawScreen();
Несколько библиотек найдено для "LiquidCrystal_I2C.h"
Используется: D:\Arduino\libraries\LiquidCrystal_I2C
Не используется: D:\Arduino\libraries\LiquidCrystal_I2C_1_3_4
exit status 1
'enISR1' was not declared in this scope
Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
Архив проекта целиком распакован? Сколько файлов открывается в Arduino IDE?
1575973810483.png
 

Садовод

✩✩✩✩✩✩✩
9 Дек 2019
4
0
Открывается 13 файлов. Архив распакован полностью.

Ошибся при счёте, открыто 14 файлов.
 

Лёха Колтунов

✩✩✩✩✩✩✩
14 Дек 2019
1
0
Приветствую всех! Возникла проблема с прошивкой платы. Выдаёт вот такую ошибку:


Arduino: 1.8.10 (Windows 7), Плата:"Arduino Nano, ATmega328P"

colorMusic_v2.10:195:10: error: FHT.h: No such file or directory

#include <FHT.h> // преобразование Хартли

^~~~~~~

compilation terminated.

exit status 1
FHT.h: No such file or directory

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




Так же выдаёт во это:


Неверная библиотека найдена в D:\АЛЕКСЕЙ\Arduino\libraries\libraries: нет заголовочных файлов (.h), найденных в D:\АЛЕКСЕЙ\Arduino\libraries\libraries


Что делать?
 

Данилаааа221

✩✩✩✩✩✩✩
15 Дек 2019
1
0
Здравствуйте делал копилку со счетчиком выдает ошибку:

In file included from C:\Program Files (x86)\Arduino\libraries\LCD_1602_RUS-master/LCD_1602_RUS.h:1:0,
from money_box_counter.ino:35:
C:\Program Files (x86)\Arduino\libraries\LCD_1602_RUS-master/LiquidCrystal_I2C.h:7:18: fatal error: Wire.h: No such file or directory
#include <Wire.h>
^
compilation terminated.
Ошибка компиляции.
 

Pozzz

✩✩✩✩✩✩✩
15 Дек 2019
2
0
exit status 1
TimeLib.h: No such file or directory
Все сделал по инструкции, а как загружать прошивку, то при загрузке ошиба (см. выше). НО этот документ есть в папке libraries/Time. Что делать подскажите.
 

g-sense

✩✩✩✩✩✩✩
19 Дек 2019
5
0
Приветствую участников форума. Есть ардуино нано, пара кусков 2812b ленты, хотел спаять из них огненную лампу v1, чтобы не валялись без дела, но столкнулся с проблемой.
Вот такую ошибку выдает мне arduino ide. Пробовал на 2 компьютерах. Удалял программу, чистил папки, экспериментировал с библиотеками, результата нет. Пробовал загрузить скетч "эффекты для светодиодной ленты", та же ошибка.
Судя по всему, проблема в библиотеках, т.к. скетч с ambilight грузится без проблем.
Подскажите, что делаю не так?
C++:
Arduino: 1.8.10 (Windows 10), Плата:"Arduino Nano, ATmega328P (Old Bootloader)"

In file included from C:\Program Files (x86)\Arduino\libraries\FastLED-stm32patch/bitswap.h:4:0,

                 from C:\gyverLight\gyverLight_v1.4\gyverLight_v1.4.ino:1:

C:\Program Files (x86)\Arduino\libraries\FastLED-stm32patch/FastLED.h:17:21: note: #pragma message: FastLED version 3.002.000

 #    pragma message "FastLED version 3.002.000"

                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~

C:\gyverLight\gyverLight_v1.4\gyverLight_v1.4.ino: In function 'void loop()':

gyverLight_v1.4:176:15: error: 'lighter' was not declared in this scope

       case 0: lighter();

               ^~~~~~~

C:\gyverLight\gyverLight_v1.4\gyverLight_v1.4.ino:176:15: note: suggested alternative: 'highByte'

       case 0: lighter();

               ^~~~~~~

               highByte

gyverLight_v1.4:178:15: error: 'lightBugs' was not declared in this scope

       case 1: lightBugs();

               ^~~~~~~~~

C:\gyverLight\gyverLight_v1.4\gyverLight_v1.4.ino:178:15: note: suggested alternative: 'brightness'

       case 1: lightBugs();

               ^~~~~~~~~

               brightness

gyverLight_v1.4:180:15: error: 'colors' was not declared in this scope

       case 2: colors();

               ^~~~~~

C:\gyverLight\gyverLight_v1.4\gyverLight_v1.4.ino:180:15: note: suggested alternative: 'cos'

       case 2: colors();

               ^~~~~~

               cos

gyverLight_v1.4:182:15: error: 'rainbow' was not declared in this scope

       case 3: rainbow();

               ^~~~~~~

C:\gyverLight\gyverLight_v1.4\gyverLight_v1.4.ino:182:15: note: suggested alternative: 'random'

       case 3: rainbow();

               ^~~~~~~

               random

gyverLight_v1.4:184:15: error: 'sparkles' was not declared in this scope

       case 4: sparkles();

               ^~~~~~~~

C:\gyverLight\gyverLight_v1.4\gyverLight_v1.4.ino:184:15: note: suggested alternative: 'scale8'

       case 4: sparkles();

               ^~~~~~~~

               scale8

gyverLight_v1.4:186:15: error: 'fire' was not declared in this scope

       case 5: fire();

               ^~~~

C:\gyverLight\gyverLight_v1.4\gyverLight_v1.4.ino:186:15: note: suggested alternative: 'free'

       case 5: fire();

               ^~~~

               free

gyverLight_v1.4:188:15: error: 'vinigret' was not declared in this scope

       case 6: vinigret();

               ^~~~~~~~

C:\gyverLight\gyverLight_v1.4\gyverLight_v1.4.ino:188:15: note: suggested alternative: 'init'

       case 6: vinigret();

               ^~~~~~~~

               init

Несколько библиотек найдено для "bitswap.h"
 Используется: C:\Program
Несколько библиотек найдено для "GyverButton.h"
 Используется: C:\Program
Несколько библиотек найдено для "GyverTimer.h"
 Используется: C:\Program
exit status 1
'lighter' was not declared in this scope

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

g-sense

✩✩✩✩✩✩✩
19 Дек 2019
5
0
Большое человеческое спасибо!
У меня были мысли по поводу непонятно файла в корне папки, но как-то не срослось.
 

Sergey66

✩✩✩✩✩✩✩
21 Июн 2019
22
5
А плата "Плата:"Arduino/Genuino Mega or Mega 2560, (CH340G) ATmega2560 -16AU (Mega 2560)" должна использовать библиотеку от есп ?
как бы не должно, но как я правильно понял: AVR (Arduino) для (Arduino NANO/UNO/MEGA) Библиотеки установить из папки архива libraries/ESP, ARDUINO firmware – прошивки для Arduino ... другого не увидел

вот

вылезает проблема с блютуз... как от неё избавиться?

Пробовал загрузить прошивку GyverMatrixOS Версия прошивки 1.3 .... выдало #include "GyverTimer.h" GyverTimer.h: No such file or directory ... странно, но посетила мысль, может собрать схему с блютуз и часами. а потом прошивать?
 

Вложения