Exit status 1 ошибка компиляции для платы esp32 dev module

Ошибка компиляции для платы ESP32 Dev Module Arduino Решение и ответ на вопрос 2910737

0 / 0 / 0

Регистрация: 15.05.2018

Сообщений: 5

1

29.11.2021, 00:17. Показов 5429. Ответов 10


Попросили прошить плату и вышла вот такая ошибка. Помогите понять ибо ничего конкретного оно вроде как не пишет.

Код

In file included from C:UsersnasniAppDataLocalArduino15packagesesp32hardwareesp321.0.4librariesGrbl_Esp32machine.h:11:0,
                 from C:UsersnasniAppDataLocalArduino15packagesesp32hardwareesp321.0.4librariesGrbl_Esp32config.h:91,
                 from C:UsersnasniAppDataLocalArduino15packagesesp32hardwareesp321.0.4librariesGrbl_Esp32espresponse.cpp:20:
C:UsersnasniAppDataLocalArduino15packagesesp32hardwareesp321.0.4librariesGrbl_Esp32Machines1_2_3_4_5_6_AXIS.h:1:1: error: stray '357' in program
 
 ^
C:UsersnasniAppDataLocalArduino15packagesesp32hardwareesp321.0.4librariesGrbl_Esp32Machines1_2_3_4_5_6_AXIS.h:1:1: error: stray '273' in program
C:UsersnasniAppDataLocalArduino15packagesesp32hardwareesp321.0.4librariesGrbl_Esp32Machines1_2_3_4_5_6_AXIS.h:1:1: error: stray '277' in program
In file included from C:UsersnasniAppDataLocalArduino15packagesesp32hardwareesp321.0.4librariesGrbl_Esp32machine.h:11:0,
                 from C:UsersnasniAppDataLocalArduino15packagesesp32hardwareesp321.0.4librariesGrbl_Esp32config.h:91,
                 from C:UsersnasniAppDataLocalArduino15packagesesp32hardwareesp321.0.4librariesGrbl_Esp32grbl.h:35,
                 from C:UsersnasniAppDataLocalArduino15packagesesp32hardwareesp321.0.4librariesGrbl_Esp32coolant_control.cpp:24:
C:UsersnasniAppDataLocalArduino15packagesesp32hardwareesp321.0.4librariesGrbl_Esp32Machines1_2_3_4_5_6_AXIS.h:1:1: error: stray '357' in program
 
 ^
C:UsersnasniAppDataLocalArduino15packagesesp32hardwareesp321.0.4librariesGrbl_Esp32Machines1_2_3_4_5_6_AXIS.h:1:1: error: stray '273' in program
C:UsersnasniAppDataLocalArduino15packagesesp32hardwareesp321.0.4librariesGrbl_Esp32Machines1_2_3_4_5_6_AXIS.h:1:1: error: stray '277' in program
In file included from C:UsersnasniAppDataLocalArduino15packagesesp32hardwareesp321.0.4librariesGrbl_Esp32machine.h:11:0,
                 from C:UsersnasniAppDataLocalArduino15packagesesp32hardwareesp321.0.4librariesGrbl_Esp32config.h:91,
                 from C:UsersnasniAppDataLocalArduino15packagesesp32hardwareesp321.0.4librariesGrbl_Esp32commands.cpp:20:
C:UsersnasniAppDataLocalArduino15packagesesp32hardwareesp321.0.4librariesGrbl_Esp32Machines1_2_3_4_5_6_AXIS.h:1:1: error: stray '357' in program
 
 ^
C:UsersnasniAppDataLocalArduino15packagesesp32hardwareesp321.0.4librariesGrbl_Esp32Machines1_2_3_4_5_6_AXIS.h:1:1: error: stray '273' in program
C:UsersnasniAppDataLocalArduino15packagesesp32hardwareesp321.0.4librariesGrbl_Esp32Machines1_2_3_4_5_6_AXIS.h:1:1: error: stray '277' in program
In file included from C:UsersnasniAppDataLocalArduino15packagesesp32hardwareesp321.0.4librariesGrbl_Esp32machine.h:11:0,
                 from C:UsersnasniAppDataLocalArduino15packagesesp32hardwareesp321.0.4librariesGrbl_Esp32config.h:91,
                 from C:UsersnasniAppDataLocalArduino15packagesesp32hardwareesp321.0.4librariesGrbl_Esp32BTconfig.cpp:23:
C:UsersnasniAppDataLocalArduino15packagesesp32hardwareesp321.0.4librariesGrbl_Esp32Machines1_2_3_4_5_6_AXIS.h:1:1: error: stray '357' in program
 
 ^
C:UsersnasniAppDataLocalArduino15packagesesp32hardwareesp321.0.4librariesGrbl_Esp32Machines1_2_3_4_5_6_AXIS.h:1:1: error: stray '273' in program
In file included from C:UsersnasniAppDataLocalArduino15packagesesp32hardwareesp321.0.4librariesGrbl_Esp32machine.h:11:0,
                 from C:UsersnasniAppDataLocalArduino15packagesesp32hardwareesp321.0.4librariesGrbl_Esp32config.h:91,
                 from C:UsersnasniAppDataLocalArduino15packagesesp32hardwareesp321.0.4librariesGrbl_Esp32grbl.h:35,
                 from C:UsersnasniAppDataLocalArduino15packagesesp32hardwareesp321.0.4librariesGrbl_Esp32custom_code.cpp:4:
C:UsersnasniAppDataLocalArduino15packagesesp32hardwareesp321.0.4librariesGrbl_Esp32Machines1_2_3_4_5_6_AXIS.h:1:1: error: stray '357' in program
 
 ^
C:UsersnasniAppDataLocalArduino15packagesesp32hardwareesp321.0.4librariesGrbl_Esp32Machines1_2_3_4_5_6_AXIS.h:1:1: error: stray '277' in program
C:UsersnasniAppDataLocalArduino15packagesesp32hardwareesp321.0.4librariesGrbl_Esp32Machines1_2_3_4_5_6_AXIS.h:1:1: error: stray '273' in program
C:UsersnasniAppDataLocalArduino15packagesesp32hardwareesp321.0.4librariesGrbl_Esp32Machines1_2_3_4_5_6_AXIS.h:1:1: error: stray '277' in program
In file included from C:UsersnasniAppDataLocalArduino15packagesesp32hardwareesp321.0.4librariesGrbl_Esp32machine.h:11:0,
                 from C:UsersnasniAppDataLocalArduino15packagesesp32hardwareesp321.0.4librariesGrbl_Esp32config.h:91,
                 from C:UsersnasniAppDataLocalArduino15packagesesp32hardwareesp321.0.4librariesGrbl_Esp32grbl.h:35,
                 from C:UsersnasniAppDataLocalArduino15packagesesp32hardwareesp321.0.4librariesGrbl_Esp32Grbl_Esp32.ino:21:
C:UsersnasniAppDataLocalArduino15packagesesp32hardwareesp321.0.4librariesGrbl_Esp32Machines1_2_3_4_5_6_AXIS.h:1:1: error: stray '357' in program
 
 ^
C:UsersnasniAppDataLocalArduino15packagesesp32hardwareesp321.0.4librariesGrbl_Esp32Machines1_2_3_4_5_6_AXIS.h:1:1: error: stray '273' in program
C:UsersnasniAppDataLocalArduino15packagesesp32hardwareesp321.0.4librariesGrbl_Esp32Machines1_2_3_4_5_6_AXIS.h:1:1: error: stray '277' in program
In file included from C:UsersnasniAppDataLocalArduino15packagesesp32hardwareesp321.0.4librariesGrbl_Esp32machine.h:11:0,
                 from C:UsersnasniAppDataLocalArduino15packagesesp32hardwareesp321.0.4librariesGrbl_Esp32config.h:91,
                 from C:UsersnasniAppDataLocalArduino15packagesesp32hardwareesp321.0.4librariesGrbl_Esp32grbl.h:35,
                 from C:UsersnasniAppDataLocalArduino15packagesesp32hardwareesp321.0.4librariesGrbl_Esp32gcode.cpp:25:
C:UsersnasniAppDataLocalArduino15packagesesp32hardwareesp321.0.4librariesGrbl_Esp32Machines1_2_3_4_5_6_AXIS.h:1:1: error: stray '357' in program
 
 ^
C:UsersnasniAppDataLocalArduino15packagesesp32hardwareesp321.0.4librariesGrbl_Esp32Machines1_2_3_4_5_6_AXIS.h:1:1: error: stray '273' in program
C:UsersnasniAppDataLocalArduino15packagesesp32hardwareesp321.0.4librariesGrbl_Esp32Machines1_2_3_4_5_6_AXIS.h:1:1: error: stray '277' in program
In file included from C:UsersnasniAppDataLocalArduino15packagesesp32hardwareesp321.0.4librariesGrbl_Esp32machine.h:11:0,
                 from C:UsersnasniAppDataLocalArduino15packagesesp32hardwareesp321.0.4librariesGrbl_Esp32config.h:91,
                 from C:UsersnasniAppDataLocalArduino15packagesesp32hardwareesp321.0.4librariesGrbl_Esp32grbl.h:35,
                 from C:UsersnasniAppDataLocalArduino15packagesesp32hardwareesp321.0.4librariesGrbl_Esp32grbl_eeprom.cpp:21:
C:UsersnasniAppDataLocalArduino15packagesesp32hardwareesp321.0.4librariesGrbl_Esp32Machines1_2_3_4_5_6_AXIS.h:1:1: error: stray '357' in program
 
 ^
C:UsersnasniAppDataLocalArduino15packagesesp32hardwareesp321.0.4librariesGrbl_Esp32Machines1_2_3_4_5_6_AXIS.h:1:1: error: stray '273' in program
C:UsersnasniAppDataLocalArduino15packagesesp32hardwareesp321.0.4librariesGrbl_Esp32Machines1_2_3_4_5_6_AXIS.h:1:1: error: stray '277' in program
In file included from C:UsersnasniAppDataLocalArduino15packagesesp32hardwareesp321.0.4librariesGrbl_Esp32machine.h:11:0,
                 from C:UsersnasniAppDataLocalArduino15packagesesp32hardwareesp321.0.4librariesGrbl_Esp32config.h:91,
                 from C:UsersnasniAppDataLocalArduino15packagesesp32hardwareesp321.0.4librariesGrbl_Esp32grbl.h:35,
                 from C:UsersnasniAppDataLocalArduino15packagesesp32hardwareesp321.0.4librariesGrbl_Esp32grbl_limits.cpp:28:
C:UsersnasniAppDataLocalArduino15packagesesp32hardwareesp321.0.4librariesGrbl_Esp32Machines1_2_3_4_5_6_AXIS.h:1:1: error: stray '357' in program
 
 ^
C:UsersnasniAppDataLocalArduino15packagesesp32hardwareesp321.0.4librariesGrbl_Esp32Machines1_2_3_4_5_6_AXIS.h:1:1: error: stray '273' in program
C:UsersnasniAppDataLocalArduino15packagesesp32hardwareesp321.0.4librariesGrbl_Esp32Machines1_2_3_4_5_6_AXIS.h:1:1: error: stray '277' in program
exit status 1
Ошибка компиляции для платы ESP32 Dev Module.

С предыдущими ошибками было всё ясно, но здесь…
Помогите пожалуйста

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь



0



Вездепух

Эксперт CЭксперт С++

10436 / 5705 / 1553

Регистрация: 18.10.2014

Сообщений: 14,101

04.12.2021, 12:14

2

Цитата
Сообщение от scifn
Посмотреть сообщение

С предыдущими ошибками было всё ясно, но здесь

Русскими буквами что-то прямо в коде набрали?



0



0 / 0 / 0

Регистрация: 15.05.2018

Сообщений: 5

04.12.2021, 16:08

 [ТС]

3

Нет конечно, да и будь там русские буквы было бы написано



0



Вездепух

Эксперт CЭксперт С++

10436 / 5705 / 1553

Регистрация: 18.10.2014

Сообщений: 14,101

04.12.2021, 18:28

4

Цитата
Сообщение от scifn
Посмотреть сообщение

Нет конечно, да и будь там русские буквы было бы написано

Такой оно и написано: ваши сообщения об ошибках — это оно и есть. Пусть это будут и не русские буквы (эльфийские, шумерские, клингонские и т.п.), но в вашей программе напихано посторонних символов, возможно неотображаемых. Чистьте текст.



0



Модератор

Эксперт по электронике

8759 / 6549 / 887

Регистрация: 14.02.2011

Сообщений: 22,972

04.12.2021, 21:17

5

для проверки русскоязычных символов и не только их
https://support.microsoft.com/… клавиатуре.

Цитата
Сообщение от scifn
Посмотреть сообщение

357

=e

Цитата
Сообщение от scifn
Посмотреть сообщение

277


скейтч с интернета скачали?



0



0 / 0 / 0

Регистрация: 15.05.2018

Сообщений: 5

04.12.2021, 21:21

 [ТС]

6

Мне просто скинули ссылку, дали код работы, и всё. Но вроде у других этот код работает, я думаю проблема в том коде что скинули дополнительно, но я не знакома с работой станков и не понимаю что там не так



0



Модератор

Эксперт по электронике

8759 / 6549 / 887

Регистрация: 14.02.2011

Сообщений: 22,972

04.12.2021, 22:57

9

scifn, файлы приложи сюда, расширенный режим значек скрепки
и ютуб сюда же залей в тэги [YOUTUBE]здесь адрес видео[/YOUTUBE]
у меня ничего не открывается



0



0 / 0 / 0

Регистрация: 15.05.2018

Сообщений: 5

04.12.2021, 23:06

 [ТС]

10

Делала всё как на видео



0



Вездепух

Эксперт CЭксперт С++

10436 / 5705 / 1553

Регистрация: 18.10.2014

Сообщений: 14,101

05.12.2021, 00:38

11

Цитата
Сообщение от scifn
Посмотреть сообщение

Делала всё как на видео

Открываем файл 1_2_3_4_5_6_AXIS.h в hex-редакторе и видим там что в самом начале? А вот это:

Вот именно на эти начальные символы EF, BB, BF и реагирует компилятор. Это BOM-маркер. Вашему компилятору не нравится его наличие в файле.

Миниатюры

Ошибка компиляции для платы ESP32 Dev Module
 



0



IT_Exp

Эксперт

87844 / 49110 / 22898

Регистрация: 17.06.2006

Сообщений: 92,604

05.12.2021, 00:38

11

butchalline

Posts: 12
Joined: Sat Oct 14, 2017 2:05 pm

Example sketch does not compile

Sketch is RTClib > ds1307 which does date and time functions using a DS1307 RTC connected via I2C and Wire lib

After compiling, I get:
Arduino: 1.8.12 (Windows 10), Board: «ESP32 Dev Module, Disabled, Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS), 240MHz (WiFi/BT), QIO, 80MHz, 4MB (32Mb), 921600, None»

C:UsersButchHamDocumentsArduino Butch codelibrariesRTClibRTClib.cpp: In constructor ‘DateTime::DateTime(const char*, const char*)’:

C:UsersButchHamDocumentsArduino Butch codelibrariesRTClibRTClib.cpp:136:70: error: operation on ‘((DateTime*)this)->DateTime::m’ may be undefined [-Werror=sequence-point]

case ‘J’: m = date[1] == ‘a’ ? 1 : m = date[2] == ‘n’ ? 6 : 7; break;

^

C:UsersButchHamDocumentsArduino Butch codelibrariesRTClibRTClib.cpp: In constructor ‘DateTime::DateTime(const __FlashStringHelper*, const __FlashStringHelper*)’:

C:UsersButchHamDocumentsArduino Butch codelibrariesRTClibRTClib.cpp:161:70: error: operation on ‘((DateTime*)this)->DateTime::m’ may be undefined [-Werror=sequence-point]

case ‘J’: m = buff[1] == ‘a’ ? 1 : m = buff[2] == ‘n’ ? 6 : 7; break;

^

cc1plus.exe: some warnings being treated as errors

exit status 1
Error compiling for board ESP32 Dev Module.

Board is ESP32 dev module (wroom)
Arduino IDE is 1.8.12
Sketch compiles and works as expected with UNO

Any and all help appreciated, thanks


tinker

Posts: 5
Joined: Tue Oct 27, 2020 12:09 am

Re: Example sketch does not compile

Postby tinker » Tue Apr 20, 2021 11:25 pm

You’ve probably tried these already, but if not, it might help a little.

While this might not fix things for you, in my experience, running working Arduino Code on an ESP32 usually works fine (after tweaking GPIOs). Sometimes you need to also add #include <Arduino.h> or #include <SPI.h> or #include <Wire.h>, or all of them at the very least!

You didn’t mention what the filename is of your sketch… ?? Does it end with .c ?? If so, rename it to .cpp. This has caught me out a few times when I started out.

Other than that, you might want to add some more info. It might be the libraries (#include lines in your sketch) aren’t quite compatible with your board too, in which case, you’ll have to dig deep, and it won’t be for the faint-hearted / undetermined / those who swerve a challenge!

Good luck!


ESP_Sprite

Posts: 7336
Joined: Thu Nov 26, 2015 4:08 am

Re: Example sketch does not compile

Postby ESP_Sprite » Wed Apr 21, 2021 1:53 am

In this case, the library is just written shoddily and the compiler refuses to compile the crap in it:

Code: Select all

m = buff[1] == 'a' ? 1 : m = buff[2] == 'n' ? 6 : 7;

It’s entirely unclear what m is supposed to be here, as it’s assigned twice to two different values in one operation.


butchalline

Posts: 12
Joined: Sat Oct 14, 2017 2:05 pm

Re: Example sketch does not compile

Postby butchalline » Wed Apr 21, 2021 2:34 pm

Thank you Tinker and Sprite. Still no joy yet.

This library was written in 2016 by JeeLabs (aka J.C. Wipple) who usually does good work.

I am just a hobbyist and certainly not a geek, but it seems that the problem lies with some conversions or interpretations between the Arduino IDE and the ESP32 dev board. There are several examples in this library and they all work with a UNO, but none of the examples work with the ESP dev board.

Can you recommend any other IDE’s or RTC sketches that I could explore?

Thanks
Butch


butchalline

Posts: 12
Joined: Sat Oct 14, 2017 2:05 pm

Re: Example sketch does not compile

Postby butchalline » Wed Apr 21, 2021 3:09 pm

Update: I was using ver. 1.2 of the library. Updated to ver. 1.13 and all works as expected.


tinker

Posts: 5
Joined: Tue Oct 27, 2020 12:09 am

Re: Example sketch does not compile

Postby tinker » Wed Jul 14, 2021 9:50 pm

Thanks for posting your resolution! And well done for figuring it out!

My choice of IDE is VSCode with the PlatformIO plugin enabled. Take your time with it, as it will reap untold rewards with your productivity, and help you make more complex projects with varying chips, as time goes on. It’s my go-to IDE now. Arduino IDE is great too, so if it works for you, don’t change. But do invest bursts of time experimenting with VS Code, especially if you’re playing with more than one board and more than one architecture.

I’m sure you’re already doing this, so for the benefit of others in different positions to you, please check out YouTube and blog posts to help you learn. I’m not an expert, yet I’ve been working professionally for many many years with software in various languages and platforms. It’s impossible to stop learning new things. There are more ways to learn now than there has ever been. There are also many opinions too. Everyone has an opinion. Don’t be blinded by one expert’s perspective or experience. Form your own opinion. and be open to changing it, if it makes you a better person, and then change it again, even if it goes against what you’ve learned. Eventually you’ll learn that it’s okay to change your mind!


Who is online

Users browsing this forum: No registered users and 15 guests

#arduino #compilation #fatal-error #esp32

Вопрос:

Я работаю над DOIT ESP32 DEVKIT V1 и использую Arduino IDE 1.8.13 (Windows 10 Pro Education x64) для кодирования этой платы. Я установил плату ESP32 (и ESP8266) также из менеджера плат внутри Arduino IDE. Он работал нормально в течение нескольких дней, пока один друг не прислал мне файл .ino, и после того, как он открыл его и попытался скомпилировать и загрузить этот файл на мою доску, произошла странная ошибка компиляции (это та же ошибка, которая произошла в системе моей подруги, и ей пришлось переключиться на другую систему, чтобы продолжить бесперебойную работу). Я использую эти URL-адреса вДополнительные URL-адреса менеджера плат в разделе «Настройки» в среде IDE Arduino:

https://dl.espressif.com/dl/package_esp32_index.json, http://arduino.esp8266.com/stable/package_esp8266com_index.json

И при компиляции появляются следующие сообщения об ошибках:

 In file included from c:programdatamatlabsupportpackagesr2018a3p.instrsetarduinoide.instrsetidepkgspackagesesp32toolsxtensa-esp32-elf-gcc1.22.0-97-gc752ad5-5.2.0xtensa-esp32-elfincludec  5.2.0algorithm:60:0,
                 from C:ProgramDataMATLABSupportPackagesR2018a3P.instrsetarduinoide.instrsetidepkgspackagesesp32hardwareesp321.0.6coresesp32/Arduino.h:142,
                 from sketchsketch_aug21a.ino.cpp:1:
c:programdatamatlabsupportpackagesr2018a3p.instrsetarduinoide.instrsetidepkgspackagesesp32toolsxtensa-esp32-elf-gcc1.22.0-97-gc752ad5-5.2.0xtensa-esp32-elfincludec  5.2.0utility:68:28: fatal error: bits/c  config.h: No such file or directory
compilation terminated.
exit status 1
Error compiling for board DOIT ESP32 DEVKIT V1.
 

Пожалуйста, предоставьте мне пошаговое руководство по устранению этой проблемы, так как я новичок в таких ошибках и проблемах с каталогами. Обратите внимание, что при выборе плат Arduino AVR (таких как MEGA, UNO и т. Д.) Ошибок компиляции не возникает. Я уже пытался переустановить плату ESP32 из диспетчера плат, но безуспешно.

Комментарии:

1. удалите папку пакета поддержки плат esp32 , а затем попробуйте установить его снова

2. Спасибо @Juraj, это сработало! Проблема была в папке. На самом деле никакой папки не было. Поэтому я вручную создал папку и установил в нее ядро. ИСПРАВЛЕНО! 🙂

Ответ №1:

ИСПРАВЛЕНО! Проблема заключалась в том, что нигде не было папок /hardware/espressif/esp32, несмотря на то, что была установлена поддержка платы. Поэтому я удалил плату из менеджера платы Arduino, сам создал папки и установил в них ядро ESP32. Я следовал всем инструкциям, приведенным по этой ссылке: https://learn.sparkfun.com/tutorials/esp32-thing-hookup-guide/installing-the-esp32-arduino-core

Они предоставили все шаги (включая создание папок/каталогов) для установки ядра через репозиторий github. И теперь ошибка исправлена, и она работает отлично!

Arduino.ru

Ошибка компиляции exit status 1

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Если ты не в силах перевести это

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

этот файл находится в дериктории, и подключен.

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

кто из вас врёт, ты или канпилятор?

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

вот что у меня.

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

ясно. рано ты взялся за проекты из сети. помигай для начала светлодиодиком.

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

спасибо за помощь, товарищ форумчанин.

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

для затрафки: избавься от русских букв в путях

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

теперь выдает ошибку:

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

размести скетч туда, где ему место

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

kiwiss_08 , у Вас проблема не с Ардуино, у Вас проблема в том, что Вы не умеете пользоваться ПК/Windows.

Источник

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, то вы увидите ошибку, как на скриншоте ниже.

Ошибка Ардуино: programmer is not responding

Такая же ошибка будет возникать, если вы не укажите порт к которому подключена плата (это может быть любой COM-порт, кроме COM1). В обоих случаях вы получите сообщение — плата не отвечает ( programmer is not responding ). Для исправления ошибки надо на панели инструментов Arduino IDE в меню «Сервис» выбрать нужную плату и там же, через «Сервис» → «Последовательный порт» выбрать порт «COM7».

Ошибка: a function-definition is not allowed here before ‘<‘ token

Это значит, что в скетче вы забыли где-то закрыть фигурную скобку. Синтаксические ошибки IDE тоже распространены и связаны они просто с невнимательностью. Такие проблемы легко решаются, так как Arduino IDE даст вам подсказку, стараясь отметить номер строки, где обнаружена ошибка. На скриншоте видно, что строка с ошибкой подсвечена, а в нижнем левом углу приложения указан номер строки.

Ошибка: a function-definition is not allowed here before ‘<‘ token

Ошибка: 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 возникает при появлении в скетче случайных или лишних символов.

Ошибка Ардуино: 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 Nano

Довольно часто у новичков выходит exit status 1 ошибка компиляции для платы arduino/genuino uno. Причин данного сообщения при загрузке скетча в плату Arduino Mega или Uno может быть огромное множество. Но все их легко исправить, достаточно внимательно перепроверить код программы. Если в этом обзоре вы не нашли решение своей проблемы, то напишите свой вопрос в комментариях к этой статье.

Источник

Arduino.ru

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

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Исправил пишет : Arduino: 1.8.1 (Windows 7), Плата:»Arduino Nano, ATmega328″

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Исправил пишет : Arduino: 1.8.1 (Windows 7), Плата:»Arduino Nano, ATmega328″

Вам четко пишет: не найдена библиотека Ucglib.h. т.к в исходном скетче она была указана в кавычках, то ожидалось наличие этой библиотеки в каталоге с Вашим скетчем. Если ее там не находит, то, очевидно, Вы не все стянули вместе со скетчем.

Альтернативный путь: установить библиотеку (скачать и установить) и указать #include

В любом случае, где-то, по доступным IDE путям, библиотека должна быть.

UPD: Хотя я надеялся, что она у Вас есть в каталоге: C:PF(x86)Arduinolibrariesucglib-master

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

В скетче правильно прописано, только закиньте эту библиотеку (два файла) в папку со скетчем

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Нет был другой зип , поставил Ваш , теперь пишет :

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

А использует какую — Используется: C:Program Files (x86)ArduinolibrariesUcglib
А нужно скачанную, остальные все удалите

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Извиняюсь . Нужно удалить ардуино из : C:Progrm Files (86) и оставить в: Библиотека : документы?

Или файл удалить иззагузки ? и какихлибо папок , если ткие существуют .

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Извиняюсь . Нужно удалить ардуино из : C:Progrm Files (86) и оставить в: Библиотека : документы?

Или файл удалить иззагузки ? и какихлибо папок , если ткие существуют .

из этих удалить

C:Program Files (x86)ArduinolibrariesUcglib

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

У меня — Arduino-ide находится в :C: Program Files 86 в ней libries в ней скетч с подключеными библиотеками и другие библиотеки . Их нужно удалить . .

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

У меня — Arduino-ide находится в :C: Program Files 86 в ней libries в ней скетч с подключеными библиотеками и другие библиотеки . Их нужно удалить . .

А где должен находиться ваш скетч? Почитайтьте документацию хотя бы! В папке с программой его быть не должно!

На фонт ругается, значит в библиотеке его нет

К сожалению я с этими библиотеками не работал, где находятся фонты не знаю

Открыл пример и созерцаю ))) А у вас какой дисплей применяется

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Я делал так : скачал иде- устаноил — скачал билиотеки с примерами и установил в с-86 — ардуино- либриес . Подключил ардуино — проверил — работает библиотеки грузятся дисплей показывает . Скачал архив для проэкта — разархивировал в с- 86-ардуино-либриес — и вот резулльтат . На форуме у кого грузится и работает , у кого нет.

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Пользовательские библиотеки ставьте в Мои документыArduinolibraries , соответственно заголовочный файл в скетче подключается так: #include

Примеры из библиотек открывайте из меню «Файл» — «Примеры». Они там появятся после установки бибилиотеки и перезагрузки Arduino IDE.

Только если вы скачали чей-то проект и библиотека (заголовочный файл) находится в папке со скетчем, то подключать его надо так: #include «file.h» . В иных случай (при самостоятельной установке библиотеки) делайте как написано выше.

В C:Program FilesArduinolibraries вообще не лезьте. Ни в коем случае не нужно дублировать библиотеки в двух местах. Удалите оттуда всё, что сами добавили.

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Я делал так : скачал иде- устаноил — скачал билиотеки с примерами и установил в с-86 — ардуино- либриес . Подключил ардуино — проверил — работает библиотеки грузятся дисплей показывает . Скачал архив для проэкта — разархивировал в с- 86-ардуино-либриес — и вот резулльтат . На форуме у кого грузится и работает , у кого нет.

еще раз! я спросил какой дисплей вы применяете

PS а какой у тех, у кого работает?

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Пользовательские библиотеки ставьте в Мои документыArduinolibraries , соответственно заголовочный файл в скетче подключается так: #include

Примеры из библиотек открывайте из меню «Файл» — «Примеры». Они там появятся после установки бибилиотеки и перезагрузки Arduino IDE.

Только если вы скачали чей-то проект и библиотека (заголовочный файл) находится в папке со скетчем, то подключать его надо так: #include «file.h» . В иных случай (при самостоятельной установке библиотеки) делайте как написано выше.

В C:Program FilesArduinolibraries вообще не лезьте. Ни в коем случае не нужно дублировать библиотеки в двух местах. Удалите оттуда всё, что сами добавили.

Дисплей 1.8 SPI 128X160

Так все и есть. Прэкт скачан и все именно так , спасибо .

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Так все и есть. Прэкт скачан и все именно так , спасибо .

А вы убедились, что в папке со скетчем присутствовал файл Ucglib.h ?

Дайте ссылку на то, что вы скачали.

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Приведите настройки этого пробного скетча для вашего дисплея

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Так все и есть. Прэкт скачан и все именно так , спасибо .

А вы убедились, что в папке со скетчем присутствовал файл Ucglib.h ?

Дайте ссылку на то, что вы скачали.

DDS_sweeper1_TFT_ST7735_128x160_v4_hwspi.rar (6.5 кБ — загружено 49 раз.)

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Посмотрел, это косяк автора скетча. Он написал #include «Ucglib.h», но сам файл Ucglib.h в папку со скетчем не положил. Поэтому изначально нужно было скачать самостоятельно библиотеку Ucglib и положить её в папку Мои документыArduinolibraries , а в тексте скетча строку #include «Ucglib.h» заменить на #include

P.S. Проверил, у меня всё скомпилировалось (Arduino IDE 1.6.13):

Скетч использует 18 472 байт (60%) памяти устройства. Всего доступно 30 720 байт. Глобальные переменные используют 1 064 байт (51%) динамической памяти, оставляя 984 байт для локальных переменных. Максимум: 2 048 байт.

Источник

Я работаю над DOIT ESP32 DEVKIT V1 и использую Arduino IDE 1.8.13 (Windows 10 Pro Education x64) для кодирования этой платы. Я установил плату ESP32 (и ESP8266) из менеджера плат внутри Arduino IDE. Он работал нормально в течение нескольких дней, пока друг не отправил мне файл .ino, и после его открытия и попытки скомпилировать и загрузить этот файл на мою плату произошла странная ошибка компиляции (это та же ошибка, что и в системе моего друга. , и ей пришлось переключиться на другую систему, чтобы продолжить бесперебойную работу). Я использую эти URL-адреса в параметре Дополнительные URL-адреса диспетчера плат в настройках в Arduino IDE:

https://dl.espressif.com/dl/package_esp32_index.json , http://arduino.esp8266.com/stable/package_esp8266com_index.json

При компиляции появляются следующие сообщения об ошибках:

In file included from c:programdatamatlabsupportpackagesr2018a3p.instrsetarduinoide.instrsetidepkgspackagesesp32toolsxtensa-esp32-elf-gcc1.22.0-97-gc752ad5-5.2.0xtensa-esp32-elfincludec++5.2.0algorithm:60:0,
                 from C:ProgramDataMATLABSupportPackagesR2018a3P.instrsetarduinoide.instrsetidepkgspackagesesp32hardwareesp321.0.6coresesp32/Arduino.h:142,
                 from sketchsketch_aug21a.ino.cpp:1:
c:programdatamatlabsupportpackagesr2018a3p.instrsetarduinoide.instrsetidepkgspackagesesp32toolsxtensa-esp32-elf-gcc1.22.0-97-gc752ad5-5.2.0xtensa-esp32-elfincludec++5.2.0utility:68:28: fatal error: bits/c++config.h: No such file or directory
compilation terminated.
exit status 1
Error compiling for board DOIT ESP32 DEVKIT V1.

Пожалуйста, предоставьте мне пошаговое руководство по устранению этой проблемы, так как я новичок в таких ошибках и проблемах с каталогом. Обратите внимание, что при выборе плат Arduino AVR (таких как MEGA, UNO и т. Д.) Ошибок компиляции не возникает. Я уже пытался переустановить плату ESP32 из менеджера плат, но безуспешно.

1 ответ

Лучший ответ

ФИКСИРОВАННЫЙ! Проблема заключалась в том, что нигде не существовало папок / hardware / espressif / esp32 , хотя поддержка платы была установлена. Поэтому я удалил плату из диспетчера плат Arduino, сам создал папки и установил туда ядро ​​ESP32. Я выполнил все инструкции по этой ссылке: https: //learn.sparkfun. com / tutorials / esp32-thing-hookup-guide / install-the-esp32-arduino-core.

Они предоставили все шаги (включая создание папок / каталогов) для установки ядра через репозиторий github. И теперь ошибка исправлена ​​и работает отлично!


0

Hamza Shabbir
22 Авг 2021 в 11:54

Понравилась статья? Поделить с друзьями:
  • Exit status 1 ошибка компиляции для платы arduino mega or mega 2560
  • Exit status 1 ошибка компиляции для платы arduino genuino uno
  • Exit status 0xc0000135 compilation error exit status 0xc0000135
  • Exit fatal error cannot initialize renderer dead island
  • Exit code decimal 2147467259 error sql