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

I have an issue to compile my code, at first the problem is because multiple library detected for wifi.h. Then I deleted one of the library and I still having the same problem

Arduino: 1.8.19 (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

In file included from C:UsersamatwDocumentsArduinolibrariesBlynksrc/Blynk/BlynkApi.h:37:0,

             from C:UsersamatwDocumentsArduinolibrariesBlynksrc/BlynkApiArduino.h:14,

             from C:UsersamatwDocumentsArduinolibrariesBlynksrc/BlynkSimpleEsp32.h:20,

             from C:UsersamatwDesktopCodingTesting_ADS1115_with_Sensor_SoilTesting_ADS1115_with_Sensor_Soil.ino:3:

C:UsersamatwDocumentsArduinolibrariesBlynksrc/Blynk/BlynkTimer.h:36:21: error: redefinition of ‘class BlynkTimer’

#define SimpleTimer BlynkTimer

C:UsersamatwDocumentsArduinolibrariesSimpleTimer/SimpleTimer.h:10:7: note: in expansion of macro ‘SimpleTimer’

class SimpleTimer {

C:UsersamatwDocumentsArduinolibrariesBlynksrc/Blynk/BlynkTimer.h:36:21: error: previous definition of ‘class BlynkTimer’

#define SimpleTimer BlynkTimer

C:UsersamatwDocumentsArduinolibrariesBlynksrc/Blynk/BlynkTimer.h:41:7: note: in expansion of macro ‘SimpleTimer’

class SimpleTimer {

exit status 1

Error compiling for board ESP32 Dev Module.

This report would have more information with
«Show verbose output during compilation»
option enabled in File -> Preferences.

Руководство по поиску и устранению проблем ESP32

У ESP32 есть несколько распространенных проблем, особенно когда вы пытаетесь загрузить новые скетчи или установить плату ESP32 в Arduino IDE. Это руководство посвящено неполадкам ESP32 при программировании ее в среде Arduino. Здесь мы приведём список наиболее распространенных проблем с ESP32, а также расскажем, как исправить их.

Важно: убедитесь, что у вас установлена ​​последняя версия Arduino IDE. Использование другой версии Arduino IDE может вызвать непредвиденные проблемы и ошибки.

troubleshootingguide

Как мне установить пакет ESP32 для Arduino IDE?

Существует пакет ESP32 для среды Arduino, который позволяет вам программировать плату в Arduino IDE.  Итак, по порядку:

  • В среде Arduino переходим Файл > Настройки;
  • В графе дополнительные ссылки для менеджера плат указываем эту ссылку: https://dl.espressif.com/dl/package_esp32_index.json

settings

  • Затем переходим в Инструменты > Плата “Arduino UNO” > Менеджер плат, вбиваем в поиске esp32 и устанавливаем пакет для платы.

boardsearching

Не отображается плата ESP32 в меню инструментов Arduino

Если плата не отображается в Arduino IDE, убедитесь, что вы щелкнули по маленькой стрелке (выделенной на рисунке ниже), чтобы найти свою плату:

arrowdown

Если и в этот раз вы не можете найти название своей платы ESP32,  рекомендуем повторить процесс установки с нуля.

C:/Users/User/Documents/Arduino/hardware/espressif/esp32/ tools/xtensa-esp32-elf/bin/xtensa-esp32-elf-g ++ »: файл не существует

Если Arduino IDE не может скомпилировать код для платы ESP32 и выдает данную ошибку, рекомендуем переустановить ESP32.

Примечание. На ПК с Windows часто установлено несколько версий Arduino IDE (portable и устанавливаемая). Убедитесь, что вы используете то приложение Arduino, в которое вы установили ESP32.

Не удалось подключиться к ESP32: время ожидания истекло… Подключение…»

В данном случае при попытке загрузить скетч на плату приложение не может подключиться к ней. Это значит, что ESP32 не находится в режиме прошивки / загрузки.

Выполните следующие действия:

  • Удерживайте кнопку «BOOT » на плате ESP32.

boot

  • Нажмите кнопку «Загрузка» в Arduino IDE, чтобы загрузить новый скетч:
  • После того, как вы увидите «Connecting…. » в Arduino IDE, уберите палец с кнопки «BOOT» :

uploading

  • После этого, вы должны увидеть сообщение о завершении загрузки

Вот и все. На ESP32 должен быть загружен новый скетч. После загрузки нового скетча нажмите кнопку «ENABLE», чтобы перезапустить ESP32 и запустить загруженный скетч.

Ошибка при компиляции скетча WiFiScan

Если вы попытаетесь загрузить скетч ESP32 WiFiScan.ino, который есть в примерах

Wifiscan-

И он не может скомпилироваться с подобным сообщением об ошибке:

In function void setup():

ScanNetworks:52: error: class WiFiClass has no member named firmwareVersion

String fv = WiFi.firmwareVersion();

То вероятнее всего, среда Arduino компилирует библиотеку WiFi для платы Arduino (вместо использования библиотеки ESP32 WiFi).

Примечание: Вы, вероятно, никогда не будете использовать WiFi-экран с платой Arduino, так ведь? Если вы его не используете, вы можете удалить эту папку (ну или переместить ее на рабочий стол, например).

Библиотека WiFi находится по аналогичному пути:

C:UsersruisantosDownloadsarduino-1.8.7-windowsarduino-1.8.7librariesWiFi

И /или в:

C:UsersruisantosDocumentsArduinolibrarieslibrariesWiFi

После удаления всей папки библиотеки WiFi из одного или обоих мест перезапустите Arduino IDE и попробуйте снова скомпилировать код.

COM-порт не найден / недоступен

Если вы подключаете плату ESP32 к компьютеру, но не можете выбрать порт ESP32, доступный в вашей Arduino IDE (он неактивен):

cannotfindcomport

Это может быть одна из следующих двух проблем:

  • Отсутствуют драйверы USB;
  • Кабель USB не имеет проводов для передачи данных.

Если вы не видите доступный COM-порт вашего ESP, это может означать, что у вас не установлены драйверы USB. Присмотритесь к микросхеме рядом с регулятором напряжения на плате и проверьте ее название.

Плата ESP32 DEVKIT V1 DOIT, например, использует чип CP2102.

CP2102

Зайдите в поисковик и найдите свой чип, установите драйверы для него.

DriverDownload

Вы можете скачать драйверы CP2102 на сайте Silicon Labs.

SiliconLabs

После их установки перезапустите Arduino IDE, и вы должны увидеть COM-порт в меню «Инструменты».

Если у вас установлены драйверы, но вы не видите свое устройство, еще раз проверьте, что вы используете USB-кабель с проводами для передачи данных.

USB-кабели от внешних аккумуляторов часто не имеют проводов для передачи данных (они только заряжают). То есть, ваш компьютер не сможет установить последовательную связь с ESP32. Используйте другой USB-кабель.

Монитор порта в Arduino IDE «не работает»

Если ESP32 выводит только странный текст или бессвязные сообщения в мониторе порта среды Arduino, убедитесь, что у вас выбран правильный COM-порт, и установите правильную скорость передачи. В большинстве примеров используется скорость 115200 бод.

115200baud

Ошибка: «Brownout detector was triggered»

Когда вы открываете монитор порта и появляется повторяющееся сообщение об ошибке «Brownout detector was triggered», скорее всего это значит, что есть какая-то проблема с оборудованием.

Это часто связано с одной из следующих проблем:

USB-кабель плохого качества;

Слишком длинный USB-кабель;

Дефект в плате (плохо припаянные соединения);

Неисправный USB-порт на ПК;

Через USB-порт на ПК идет недостаточно питания.

Решение: попробуйте другой более короткий USB-кабель, попробуйте другой USB-порт компьютера или используйте USB-концентратор с внешним источником питания.

Плата ESP32 не работает с Arduino IDE

Если вы следовали всем советам по устранению неполадок, а ESP32 не работает с Arduino IDE, мы рекомендуем попробовать редакторы Atom и PlatformIO.

Заключение

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

Данный материал был переведен с сайта RandomNerdTutorials.com. Авторские права принадлежат ее автору — Rui Santos. Автор продает очень полезные и толковые курсы по ESP8266 / ESP32 (на английском языке), ознакомиться с которыми можно по ссылке.
Вопросы по прошивке и работе с кодом лучше писать напрямую автору в комментариях к статье (на англ. языке)

I am working on DOIT ESP32 DEVKIT V1 and I’m using Arduino IDE 1.8.13 (Windows 10 Pro Education x64) for coding this board. I installed the ESP32 board (and ESP8266) as well from the boards manager inside Arduino IDE. It was working fine for some days, until, a friend sent me an .ino file and after opening it and trying to compile and upload that file on my board, a weird compilation error occurred (it’s the same error that occurred on my friend’s system, and she had to switch to another system to continue working smoothly). I am using these URLs in Additional Boards Manager URLs option under preferences in Arduino IDE:

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

And the following error messages appear on compilation:

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.

Please provide me a step by step guide to fix this issue, as I am new to such errors and directory issues. Note that there are no compilation errors when I select Arduino AVR Boards (such as MEGA, UNO, etc.). I have already tried re-installing the ESP32 board from boards manager, but no success.

I am working on DOIT ESP32 DEVKIT V1 and I’m using Arduino IDE 1.8.13 (Windows 10 Pro Education x64) for coding this board. I installed the ESP32 board (and ESP8266) as well from the boards manager inside Arduino IDE. It was working fine for some days, until, a friend sent me an .ino file and after opening it and trying to compile and upload that file on my board, a weird compilation error occurred (it’s the same error that occurred on my friend’s system, and she had to switch to another system to continue working smoothly). I am using these URLs in Additional Boards Manager URLs option under preferences in Arduino IDE:

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

And the following error messages appear on compilation:

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.

Please provide me a step by step guide to fix this issue, as I am new to such errors and directory issues. Note that there are no compilation errors when I select Arduino AVR Boards (such as MEGA, UNO, etc.). I have already tried re-installing the ESP32 board from boards manager, but no success.

The ESP32 has a few common problems, specially when you are trying to upload new sketches or install the ESP32 add-on on the Arduino IDE. This guide is dedicated to the ESP32 when programmed with Arduino IDE. Here, we provide a compilation with some of the most common problems with the ESP32 and how to fix them.

Important: make sure you have the latest Arduino IDE installed. Using a different Arduino IDE version might cause other unexpected problems and errors.

Note: Espressif found some silicon design errors in the ESP32 which might be responsible for some unexplained errors/behavior. The errors are detailed in the following document:

  • https://espressif.com/sites/default/files/documentation/eco_and_workarounds_for_bugs_in_esp32_en.pdf 

Of particular note are 3.1 (relating to power up and deep sleep wake-up) and 3.4 (relating to not restarting on brownout). The old v0 and v1 chips were used in modules labelled ESP32-WROOM-32. The errors are fixed in modules ESP32-WROOM-32E and any other ESP32 designations ending in E.
See https://www.espressif.com/en/products/modules for full details. So, to avoid getting issues with your ESP32, we recommend searching for the ones labeled ESP32-WROOM-32E.

1. How do I install the ESP32 add-on for the Arduino IDE?

There’s an add-on for the Arduino IDE that allows you to program the ESP32 using the Arduino IDE and its programming language. Follow one of the next Units to prepare your Arduino IDE to work with the ESP32 in your operating system:

  • Windows instructions – ESP32 Board in Arduino IDE
  • Mac and Linux instructions – ESP32 Board in Arduino IDE

2. I can’t see the ESP32 boards in the Arduino IDE Tools menu (Windows PC)

If you still don’t see the boards in the Arduino IDE, make sure you click on the small arrow (highlighted in the figure below) to scroll all the way down through the boards:

If at this moment you can’t find your ESP32 board name, we recommend repeating the installation process from scratch.

  • Windows instructions – ESP32 Board in Arduino IDE
  • Mac and Linux instructions – ESP32 Board in Arduino IDE

3. C:Users UserDocuments Arduino hardware espressif esp32/tools /xtensa-esp32-elf /bin/ xtensa-esp32- elf-g++”: file does not exist

After installing the ESP32 add-on, if you open the Arduino IDE and it fails to compile code to your ESP32 board, we recommend re-running the Arduino IDE ESP32 add-on intallation.

Note: Windows PCs often have multiple Arduino IDE versions installed (portable and local installations). Make sure you are running the Arduino IDE where you installed the ESP32 add-on.

4. A fatal error occurred: “Failed to connect to ESP32: Timed out… Connecting…”

When you try to upload a new sketch to your ESP32 and it fails to connect to your board, it means that your ESP32 is not in flashing/uploading mode.

Having the right board name and COM por selected, follow these steps:

  • Hold-down the “BOOT” button in your ESP32 board

  • Press the “Upload” button in the Arduino IDE to upload a new sketch:

  • After you see the  “Connecting….” message in your Arduino IDE, release the finger from the “BOOT” button:

  • After that, you should see the “Done uploading” message

That’s it. Your ESP32 should have the new sketch running. With those boards/with that setup, after uploading a new sketch, press the “ENABLE” button to restart the ESP32 and run the new uploaded sketch.

You’ll also have to repeat that button sequence every time you want to upload a new sketch. But if you want to solve this issue once for all without the need to press the BOOT button, follow the suggestions in the next guide:

  • [SOLVED] Failed to connect to ESP32: Timed out waiting for packet header

To be honest we’re not sure why that happens with the newer boards. We don’t have any ESP32 board with that behavior. We think there might be something different with your specific board or the Arduino IDE fails to send the right command sequence to put the ESP32 automatically in flashing/uploading mode.

5. Error compiling WiFiScan sketch

If you try to upload the ESP32 WiFiScan.ino sketch provided in the ESP32 Getting Started guide:

And it fails to compile with a similar error message:

In function ‘void setup()’:
ScanNetworks:52: error: ‘class WiFiClass’ has no member named ‘firmwareVersion’
String fv = WiFi.firmwareVersion();

It looks like your Arduino IDE is compiling the WiFi library for the Arduino board (instead of using the ESP32 WiFi library).

Note: you’ll probably never use any WiFi shield with your Arduino board, right? If you don’t use it, you need to remove that folder/those folders from your Arduino IDE (move it to your desktop, for example).

The WiFi library is located, in a similar path:

C:UsersruisantosDownloadsarduino-1.8.7-windowsarduino-1.8.7librariesWiFi

And/or at:

C:UsersruisantosDocumentsArduinolibrarieslibrariesWiFi

After removing the entire WiFi library folder from one location or both locations, restart your Arduino IDE and try to compile the code again.

If you plug your ESP32 board to your computer, but you can’t find the ESP32 Port available in your Arduino IDE (it’s grayed out):

It might be one of these two problems: 1. USB drivers missing or 2. USB cable without data wires.

1. If you don’t see your ESP’s COM port available, this often means you don’t have the USB drivers installed. Take a closer look at the chip next to the voltage regulator on board and check its name.

The ESP32 DEVKIT V1 DOIT board uses the CP2102 chip.

Go to Google and search for your particular chip to find the drivers and install them in your operating system.

You can download the CP2102 drivers on the Silicon Labs website.

After they are installed, restart the Arduino IDE and you should see the COM port in the Tools menu.

2. If you have the drivers installed, but you can’t see your device, double-check that you’re using a USB cable with data wires.

USB cables from powerbanks often don’t have data wires (they are charge only). So, your computer will never establish a serial communication with your ESP32. Using a a proper USB cable should solve your problem.

7. Arduino IDE Serial Monitor “doesn’t work”

If the ESP32 is only printing weird text or gibberish messages in your Arduino IDE Serial Monitor, make sure you have the right COM port selected and set the right baud rate as shown below. In most examples, we’re using 115200 baud rate.

8. Error: “Brownout detector was triggered”

When you open your Arduino IDE Serial monitor and the error message “Brownout detector was triggered” is constantly being printed over and over again. It means that there’s some sort of hardware problem.

It’s often related to one of the following issues:

  • Poor quality USB cable;
  • USB cable is too long;
  • Board with some defect (bad solder joints);
  • Bad computer USB port;
  • Or not enough power provided by the computer USB port.

Solution: try a different shorter USB cable (with data wires), try a different computer USB port or use a USB hub with an external power supply.

9. I can’t make the ESP32 add-on work with Arduino IDE

If you’ve followed all the troubleshooting tips and the ESP32 add-on doesn’t work with the Arduino IDE, we recommend experimenting programming the ESP32 with Atom text editor and PlatformIO IDE. Follow this post: Atom text editor with PlatformIO IDE to program the ESP32.

Wrapping Up

We hope you’ve found this guide useful. If you encounter any other issues, please post them in comments below and we’ll try to help you solve your problem.

We have other tutorials with ESP32 that you might like:

  • ESP32 with Multiple DS18B20 Temperature Sensors
  • ESP32 Data Logging Temperature to MicroSD Card
  • ESP32 with DC Motor and L298N Motor Driver – Control Speed and Direction

We hope you’ve found this tutorial useful. If you like ESP32 and you want to learn more, we recommend enrolling in Learn ESP32 with Arduino IDE course.

Thanks for reading.

0 / 0 / 0

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

Сообщений: 5

1

29.11.2021, 00:17. Показов 7387. Ответов 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Эксперт С++

10916 / 5911 / 1615

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

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

04.12.2021, 12:14

2

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

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

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



0



0 / 0 / 0

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

Сообщений: 5

04.12.2021, 16:08

 [ТС]

3

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



0



Вездепух

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

10916 / 5911 / 1615

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

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

04.12.2021, 18:28

4

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

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

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



0



Модератор

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

8809 / 6592 / 894

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

Сообщений: 23,178

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



Модератор

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

8809 / 6592 / 894

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

Сообщений: 23,178

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Эксперт С++

10916 / 5911 / 1615

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

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

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

Arduino Forum

Loading

ESP 32 devki tv1 — ошибка библиотеки ( установка в Arduino IDE ) и PIN»ы как их читать.

Тема в разделе «ESP8266, ESP32», создана пользователем Den Kiva, 27 сен 2018.

  1. Привет коллеги!
    Осваиваю ESP 32 devki tv1 ( фото прилагается ).
    Загрузил в Arduino IDE драйвера к данной плате ( arduino-esp32-master ).
    При открытии Aduino IDE и компиляции выходит ошибка библиотеки, хотя скачена последняя.
    ( Фото ошибки прилагается ).
    Помогите разобраться как устранить данную проблему.

    Вложения:

  2. СРАЗУ вопрос параллельно:
    Как разобрать эту кашу с пинами, как их читать.

    Всего на плате 20 ног,
    при этом написанно что GPIO гораздо больше ( как такое может быть ).
    Ноги подписаны D15 это pin3 это GPIO 015 ?????? и всё это одна нога.
    В то же время …..например, D12 это pin4 это RTC_GPIO 015…..
    С такой кашей мозг на справляется.
    Есть ли у кого статья подробная понятная.

    Кто пользует такой, отзовитесь!

    Вложения:

    • PIN.png

      PIN.png
      Размер файла:
      757,5 КБ
      Просмотров:
      846

    Последнее редактирование: 27 сен 2018

  3. Нехватает компилятора под проц esp

  4. Мне кажется, что вы что-то перевернули хочется посмотреть источник, откуда вы это взяли.
    На плате 20 ног, каждая нога выполняет 1 или несколько функций.
    Обычно, при программировании, выбирают одну функцию пина и его используют. Но если вы хорошо разберетесь, то никто вам не мешает переобувать тапочки на ходу.
    pinN так расположили этот пин на корпусе, а то что написано в рамочках это те функции, которые pinN может выполнять. А то что написано на плате D<цифра> это то, что нужно использовать в программе

    Последнее редактирование: 27 сен 2018

  5. На фото из первого поста один модуль, а на фото из следующего поста уже другой, видимо где то ошибка.

    Где вы увидели ошибки библиотеки?
    В выводе сборки — предупреждение о «неверной найденной библиотеки»
    и ошибка — ардуина-иде не смогла запустить компилятор xtensa-esp32-elf-g++ о чем и сообщает.
    П.С.
    Если хотите начать работу с GPIO для чего библиотеки азур и BLE устанавливали?

    Последнее редактирование: 27 сен 2018

  6. Как это??
    Пока не добавил в hardware архитектуру с boards.txt, ардуина и не знает про ту самую плату ‘DOIT ESP32 DEVKIT V1’, если знает — значит и компилятор где то рядом, типа установили архитектуру наполовину получается.
    Возможно путь содержит пробелы и не удается запустить из за этого, особенности выбранной ОС.

    Последнее редактирование: 28 сен 2018

  7. ну в ошибке сказано что фаил extensa…gcc не существует

  8. Отвечу как просто получить такой результат.
    Для поддержки модулей esp32 в ардуине, устанавливаем Arduino core for the ESP32
    Сначала по инструкции в hardware создаем директорию espressif, в этой директории клонируем arduino-esp32

    C:Program FilesArduinohardwareespressif>git clone https://github.com/espressif/arduino-esp32.git esp32
    Cloning into ‘esp32’…
    remote: Enumerating objects: 7, done.
    remote: Counting objects: 100% (7/7), done.
    remote: Compressing objects: 100% (7/7), done.
    remote: Total 9487 (delta 0), reused 2 (delta 0), pack-reused 9480
    Receiving objects: 100% (9487/9487), 141.42 MiB | 1.02 MiB/s, done.
    Resolving deltas: 100% (5565/5565), done.
    Checking out files: 100% (1464/1464), done.
     

    переходим в директорию устанавливаем esp32 и обновляем саб-модули

    C:Program FilesArduinohardwareespressif>cd esp32
    C:Program FilesArduinohardwareespressifesp32>git submodule update —init —recursive
    Submodule ‘libraries/AzureIoT’ (https://github.com/VSChina/ESP32_AzureIoT_Arduino) registered for path ‘libraries/AzureIoT’
    Submodule ‘libraries/BLE’ (https://github.com/nkolban/ESP32_BLE_Arduino.git) registered for path ‘libraries/BLE’
    Cloning into ‘C:/Program Files/Arduino/hardware/espressif/esp32/libraries/AzureIoT’…
    Cloning into ‘C:/Program Files/Arduino/hardware/espressif/esp32/libraries/BLE’…
    Submodule path ‘libraries/AzureIoT’: checked out ’67dfa4f31ef88b0938dd87d955612100dea5562e’
    Submodule path ‘libraries/BLE’: checked out ‘7951347ed68313d75c367e1f2cce763cb56d1eb2’
     

    про установку тулзов и компилятора пока забываем и запускаем ардуину, выбираем плату ‘ESP32 Dev Module’ пробуем собрать и получаем ошибку.

    Arduino: 1.8.7 (Windows 10), Плата:»ESP32 Dev Module, Disabled, Default, QIO, 80MHz, 4MB (32Mb), 921600, None»
    exec: «C:\Program Files\Arduino\hardware\espressif\esp32/tools/xtensa-esp32-elf/bin/xtensa-esp32-elf-g++»: file does not exist
    Ошибка компиляции для платы ESP32 Dev Module.

    Видимо установка arduino-esp32 у ТС выполнена как то криво.
    Закрываем ардуину и возвращаемся к инструкции, устанавливаем компилятор и тулзы.

    C:Program FilesArduinohardwareespressifesp32>cd tools
    C:Program FilesArduinohardwareespressifesp32tools>get.exe
    System: Windows, Info: Windows-10-10.0.16299
    Platform: i686-mingw32
    Downloading xtensa-esp32-elf-win32-1.22.0-80-g6c4433a-5.2.0.zip
    Done
    Extracting xtensa-esp32-elf-win32-1.22.0-80-g6c4433a-5.2.0.zip
    Downloading esptool-2.5.0-windows.zip
    Done
    Extracting esptool-2.5.0-windows.zip
    Downloading mkspiffs-0.2.3-arduino-esp32-win32.zip
    Done
    Extracting mkspiffs-0.2.3-arduino-esp32-win32.zip
    Renaming mkspiffs-0.2.3-arduino-esp32-win32/ to mkspiffs
    Done

    Ещё раз запускаем и собираем.

    Скетч использует 191764 байт (14%) памяти устройства. Всего доступно 1310720 байт.
    Глобальные переменные используют 13332 байт (4%) динамической памяти, оставляя 314348 байт для локальных переменных. Максимум: 327680 байт.
  9. [QUOTE=»Алексей.А, post:
    Алексей, приветствую!
    Можем это через TeamViewer установить? а там если что то должен, решим!
    Меня звать Денис можно в WhatsApp +7-775-935-55-55

  10. Решая задачки за ребенка, как показывает опыт, не получается его выучить этой дисциплине.
    Заранее прошу прощения, никого не хочу обидеть.
    Я описал довольно подробно что я сделал, чтоб собрать пример для esp32, вы хотите чтоб через тим-вьюер я это выполнил за вас? Вы сами то уверены что вам это нужно?
    На виндовс 10 выполнил установку только потому что почитав инструкцию подумал что во время установки вы допустили ошибки, ОС виндовс я стараюсь по возможности не использовать.
    Ардуину 1.8.7 устанавливал из архива (не из магазина микрософт), arduino-esp32 устанавливал с гитхаба по инструкции, никаких сложностей не было.

  11. Обид то ни каких.
    Устанавливал всё так как и описано и до описания Алексей, твоего ( на ты, могу на вы как удобно ).
    После твоего ответа тут, заново всё повторил и результат тот же.

    Скачал архив, создал папки, разархивировал там архив, и запустил в get.exe
    ________________________

    После этого пробовал скачать и найти ( ранее описанные в ответах ) не достающие разделы «драйверов».
    Но…..
    При любом поиске выходит
    arduino-esp32 с GitHub
    https://github.com/espressif/arduino-esp32
    удаляю, ставлю опять и результат тот же……. ((((
    где то туплю…. где не пойму.

    что такое тузлы и компилятор, …. то же не понятно.
    так понимаю это дополнительные программы как arduino ide.

    Последнее редактирование: 30 сен 2018

  12. Единственный архив который я скачивал и распаковывал — это arduino-1.8.7-windows.zip
    больше никаких архивов я не скачивал, создал директорию C:Program FilesArduinohardwareespressif далее выполнял инструкцию по шагам, клонировал реп с гитхаба, обновлял саб-модули, в папке tools выполнил get.exe в результате выполнения get.exe были скачаны и установлены
    xtensa-esp32-elf-win32-1.22.0-80-g6c4433a-5.2.0.zip — компилятор
    esptool-2.5.0-windows.zip — набор утилит для загрузки модуля от espressif (тулзы ;-))
    mkspiffs-0.2.3-arduino-esp32-win32.zip — утилита для работы с SPIFFS
    Я привел вывод установки arduino-esp32, начиная от создания директории в hardware, вы по непонятным причинам скрываете то что происходит во время установки. Я тоже могу понять чего вы хотите? Хотите чтоб я по угадывал что вы выполняете? Могу только предположить что когда в C:Program FilesArduinohardware нет директории с поддержкой архитектуры esp32 то в менеджере плат ардуино-иде нет модулей esp32.

    Если вы после клонирования и обновления модулей выполняли get.exe и в выводе получали что скачано и установлено xtensa-esp32-elf и esptool-2.5.0-windows, mkspiffs-0.2.3-arduino-esp32 это и есть компилятор и тулзы.

Понравилась статья? Поделить с друзьями:
  • Ошибка компилятора c3867
  • Ошибка компиляции для платы doit esp32 devkit v1
  • Ошибка компилятора c3861
  • Ошибка компиляции для платы digispark
  • Ошибка компилятора c3699