Ошибка компиляции для платы Arduino Pro or Pro Mini
- Войдите на сайт для отправки комментариев
Добрый день, друзья.
Появилась очень неприятная проблема. Я купил плату Arduino Pro Mini, купил программатор CP2102. Скачал драйвер под него поставил на ПК. Попытался залить базовый скетч на блинк, он благополучно загрузился, светодиод начал мигать с нужной частотой.
Далее следующий шаг был проверить сервомашинки SG90. Залил базовый скетч для проверки отсюда https://www.arduino.cc/en/Tutorial/Sweep.
Скетч к сожалению не залился, написал странную ошибку.
exit status 1
Ошибка компиляции для платы Arduino Pro or Pro Mini.
После этого я пытаюсь залить хотя бы блинк, но он теперь на любые команды выдает такую ошибку. Даже на простую программу вывода в порт "Hello world" выдает такую ошибку.
Лог ошибки ниже:
Arduino: 1.8.12 (Windows 10), Плата:"Arduino Pro or Pro Mini, ATmega328P (5V, 16 MHz)" C:\Users\226\Documents\arduino-latest-windows\arduino-1.8.12\arduino-builder -dump-prefs -logger=machine -hardware C:\Users\226\Documents\arduino-latest-windows\arduino-1.8.12\hardware -tools C:\Users\226\Documents\arduino-latest-windows\arduino-1.8.12\tools-builder -tools C:\Users\226\Documents\arduino-latest-windows\arduino-1.8.12\hardware\tools\avr -built-in-libraries C:\Users\226\Documents\arduino-latest-windows\arduino-1.8.12\libraries -libraries C:\Users\226\Documents\Arduino\libraries -fqbn=arduino:avr:pro:cpu=16MHzatmega328 -vid-pid=10C4_EA60 -ide-version=10812 -build-path C:\Users\226\AppData\Local\Temp\arduino_build_552640 -warnings=none -build-cache C:\Users\226\AppData\Local\Temp\arduino_cache_238580 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arduinoOTA.path=C:\Users\226\Documents\arduino-latest-windows\arduino-1.8.12\hardware\tools\avr -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Users\226\Documents\arduino-latest-windows\arduino-1.8.12\hardware\tools\avr -prefs=runtime.tools.avrdude.path=C:\Users\226\Documents\arduino-latest-windows\arduino-1.8.12\hardware\tools\avr -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=C:\Users\226\Documents\arduino-latest-windows\arduino-1.8.12\hardware\tools\avr -prefs=runtime.tools.avr-gcc.path=C:\Users\226\Documents\arduino-latest-windows\arduino-1.8.12\hardware\tools\avr -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino5.path=C:\Users\226\Documents\arduino-latest-windows\arduino-1.8.12\hardware\tools\avr -verbose C:\Users\226\Documents\arduino-latest-windows\arduino-1.8.12\examples\01.Basics\Blink\Blink.ino C:\Users\226\Documents\arduino-latest-windows\arduino-1.8.12\arduino-builder -compile -logger=machine -hardware C:\Users\226\Documents\arduino-latest-windows\arduino-1.8.12\hardware -tools C:\Users\226\Documents\arduino-latest-windows\arduino-1.8.12\tools-builder -tools C:\Users\226\Documents\arduino-latest-windows\arduino-1.8.12\hardware\tools\avr -built-in-libraries C:\Users\226\Documents\arduino-latest-windows\arduino-1.8.12\libraries -libraries C:\Users\226\Documents\Arduino\libraries -fqbn=arduino:avr:pro:cpu=16MHzatmega328 -vid-pid=10C4_EA60 -ide-version=10812 -build-path C:\Users\226\AppData\Local\Temp\arduino_build_552640 -warnings=none -build-cache C:\Users\226\AppData\Local\Temp\arduino_cache_238580 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arduinoOTA.path=C:\Users\226\Documents\arduino-latest-windows\arduino-1.8.12\hardware\tools\avr -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Users\226\Documents\arduino-latest-windows\arduino-1.8.12\hardware\tools\avr -prefs=runtime.tools.avrdude.path=C:\Users\226\Documents\arduino-latest-windows\arduino-1.8.12\hardware\tools\avr -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=C:\Users\226\Documents\arduino-latest-windows\arduino-1.8.12\hardware\tools\avr -prefs=runtime.tools.avr-gcc.path=C:\Users\226\Documents\arduino-latest-windows\arduino-1.8.12\hardware\tools\avr -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino5.path=C:\Users\226\Documents\arduino-latest-windows\arduino-1.8.12\hardware\tools\avr -verbose C:\Users\226\Documents\arduino-latest-windows\arduino-1.8.12\examples\01.Basics\Blink\Blink.ino Using board 'pro' from platform in folder: C:\Users\226\Documents\arduino-latest-windows\arduino-1.8.12\hardware\arduino\avr Using core 'arduino' from platform in folder: C:\Users\226\Documents\arduino-latest-windows\arduino-1.8.12\hardware\arduino\avr Detecting libraries used... "C:\\Users\\226\\Documents\\arduino-latest-windows\\arduino-1.8.12\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10812 -DARDUINO_AVR_PRO -DARDUINO_ARCH_AVR "-IC:\\Users\\226\\Documents\\arduino-latest-windows\\arduino-1.8.12\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Users\\226\\Documents\\arduino-latest-windows\\arduino-1.8.12\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "C:\\Users\\226\\AppData\\Local\\Temp\\arduino_build_552640\\sketch\\Blink.ino.cpp" -o nul Alternatives for Servo.h: [Servo@1.1.6] ResolveLibrary(Servo.h) -> candidates: [Servo@1.1.6] "C:\\Users\\226\\Documents\\arduino-latest-windows\\arduino-1.8.12\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10812 -DARDUINO_AVR_PRO -DARDUINO_ARCH_AVR "-IC:\\Users\\226\\Documents\\arduino-latest-windows\\arduino-1.8.12\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Users\\226\\Documents\\arduino-latest-windows\\arduino-1.8.12\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IC:\\Users\\226\\Documents\\arduino-latest-windows\\arduino-1.8.12\\libraries\\Servo\\src" "C:\\Users\\226\\AppData\\Local\\Temp\\arduino_build_552640\\sketch\\Blink.ino.cpp" -o nul "C:\\Users\\226\\Documents\\arduino-latest-windows\\arduino-1.8.12\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10812 -DARDUINO_AVR_PRO -DARDUINO_ARCH_AVR "-IC:\\Users\\226\\Documents\\arduino-latest-windows\\arduino-1.8.12\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Users\\226\\Documents\\arduino-latest-windows\\arduino-1.8.12\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IC:\\Users\\226\\Documents\\arduino-latest-windows\\arduino-1.8.12\\libraries\\Servo\\src" "C:\\Users\\226\\Documents\\arduino-latest-windows\\arduino-1.8.12\\libraries\\Servo\\src\\avr\\Servo.cpp" -o nul "C:\\Users\\226\\Documents\\arduino-latest-windows\\arduino-1.8.12\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10812 -DARDUINO_AVR_PRO -DARDUINO_ARCH_AVR "-IC:\\Users\\226\\Documents\\arduino-latest-windows\\arduino-1.8.12\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Users\\226\\Documents\\arduino-latest-windows\\arduino-1.8.12\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IC:\\Users\\226\\Documents\\arduino-latest-windows\\arduino-1.8.12\\libraries\\Servo\\src" "C:\\Users\\226\\Documents\\arduino-latest-windows\\arduino-1.8.12\\libraries\\Servo\\src\\mbed\\Servo.cpp" -o nul "C:\\Users\\226\\Documents\\arduino-latest-windows\\arduino-1.8.12\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10812 -DARDUINO_AVR_PRO -DARDUINO_ARCH_AVR "-IC:\\Users\\226\\Documents\\arduino-latest-windows\\arduino-1.8.12\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Users\\226\\Documents\\arduino-latest-windows\\arduino-1.8.12\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IC:\\Users\\226\\Documents\\arduino-latest-windows\\arduino-1.8.12\\libraries\\Servo\\src" "C:\\Users\\226\\Documents\\arduino-latest-windows\\arduino-1.8.12\\libraries\\Servo\\src\\megaavr\\Servo.cpp" -o nul "C:\\Users\\226\\Documents\\arduino-latest-windows\\arduino-1.8.12\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10812 -DARDUINO_AVR_PRO -DARDUINO_ARCH_AVR "-IC:\\Users\\226\\Documents\\arduino-latest-windows\\arduino-1.8.12\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Users\\226\\Documents\\arduino-latest-windows\\arduino-1.8.12\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IC:\\Users\\226\\Documents\\arduino-latest-windows\\arduino-1.8.12\\libraries\\Servo\\src" "C:\\Users\\226\\Documents\\arduino-latest-windows\\arduino-1.8.12\\libraries\\Servo\\src\\nrf52\\Servo.cpp" -o nul "C:\\Users\\226\\Documents\\arduino-latest-windows\\arduino-1.8.12\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10812 -DARDUINO_AVR_PRO -DARDUINO_ARCH_AVR "-IC:\\Users\\226\\Documents\\arduino-latest-windows\\arduino-1.8.12\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Users\\226\\Documents\\arduino-latest-windows\\arduino-1.8.12\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IC:\\Users\\226\\Documents\\arduino-latest-windows\\arduino-1.8.12\\libraries\\Servo\\src" "C:\\Users\\226\\Documents\\arduino-latest-windows\\arduino-1.8.12\\libraries\\Servo\\src\\sam\\Servo.cpp" -o nul "C:\\Users\\226\\Documents\\arduino-latest-windows\\arduino-1.8.12\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10812 -DARDUINO_AVR_PRO -DARDUINO_ARCH_AVR "-IC:\\Users\\226\\Documents\\arduino-latest-windows\\arduino-1.8.12\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Users\\226\\Documents\\arduino-latest-windows\\arduino-1.8.12\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IC:\\Users\\226\\Documents\\arduino-latest-windows\\arduino-1.8.12\\libraries\\Servo\\src" "C:\\Users\\226\\Documents\\arduino-latest-windows\\arduino-1.8.12\\libraries\\Servo\\src\\samd\\Servo.cpp" -o nul "C:\\Users\\226\\Documents\\arduino-latest-windows\\arduino-1.8.12\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10812 -DARDUINO_AVR_PRO -DARDUINO_ARCH_AVR "-IC:\\Users\\226\\Documents\\arduino-latest-windows\\arduino-1.8.12\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Users\\226\\Documents\\arduino-latest-windows\\arduino-1.8.12\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IC:\\Users\\226\\Documents\\arduino-latest-windows\\arduino-1.8.12\\libraries\\Servo\\src" "C:\\Users\\226\\Documents\\arduino-latest-windows\\arduino-1.8.12\\libraries\\Servo\\src\\stm32f4\\Servo.cpp" -o nul Generating function prototypes... "C:\\Users\\226\\Documents\\arduino-latest-windows\\arduino-1.8.12\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10812 -DARDUINO_AVR_PRO -DARDUINO_ARCH_AVR "-IC:\\Users\\226\\Documents\\arduino-latest-windows\\arduino-1.8.12\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Users\\226\\Documents\\arduino-latest-windows\\arduino-1.8.12\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IC:\\Users\\226\\Documents\\arduino-latest-windows\\arduino-1.8.12\\libraries\\Servo\\src" "C:\\Users\\226\\AppData\\Local\\Temp\\arduino_build_552640\\sketch\\Blink.ino.cpp" -o "C:\\Users\\226\\AppData\\Local\\Temp\\arduino_build_552640\\preproc\\ctags_target_for_gcc_minus_e.cpp" "C:\\Users\\226\\Documents\\arduino-latest-windows\\arduino-1.8.12\\tools-builder\\ctags\\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\\Users\\226\\AppData\\Local\\Temp\\arduino_build_552640\\preproc\\ctags_target_for_gcc_minus_e.cpp" Компиляция скетча... "C:\\Users\\226\\Documents\\arduino-latest-windows\\arduino-1.8.12\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10812 -DARDUINO_AVR_PRO -DARDUINO_ARCH_AVR "-IC:\\Users\\226\\Documents\\arduino-latest-windows\\arduino-1.8.12\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Users\\226\\Documents\\arduino-latest-windows\\arduino-1.8.12\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IC:\\Users\\226\\Documents\\arduino-latest-windows\\arduino-1.8.12\\libraries\\Servo\\src" "C:\\Users\\226\\AppData\\Local\\Temp\\arduino_build_552640\\sketch\\Blink.ino.cpp" -o "C:\\Users\\226\\AppData\\Local\\Temp\\arduino_build_552640\\sketch\\Blink.ino.cpp.o" C:\Users\226\Documents\arduino-latest-windows\arduino-1.8.12\examples\01.Basics\Blink\Test servo.ino: In function 'void setup()': C:\Users\226\Documents\arduino-latest-windows\arduino-1.8.12\examples\01.Basics\Blink\Test servo.ino:17:6: error: redefinition of 'void setup()' void setup() { ^~~~~ C:\Users\226\Documents\arduino-latest-windows\arduino-1.8.12\examples\01.Basics\Blink\Blink.ino:26:6: note: 'void setup()' previously defined here void setup() { ^~~~~ C:\Users\226\Documents\arduino-latest-windows\arduino-1.8.12\examples\01.Basics\Blink\Test servo.ino: In function 'void loop()': C:\Users\226\Documents\arduino-latest-windows\arduino-1.8.12\examples\01.Basics\Blink\Test servo.ino:21:6: error: redefinition of 'void loop()' void loop() { ^~~~ C:\Users\226\Documents\arduino-latest-windows\arduino-1.8.12\examples\01.Basics\Blink\Blink.ino:32:6: note: 'void loop()' previously defined here void loop() { ^~~~ Используем библиотеку Servo версии 1.1.6 из папки: C:\Users\226\Documents\arduino-latest-windows\arduino-1.8.12\libraries\Servo exit status 1 Ошибка компиляции для платы Arduino Pro or Pro Mini.
Работаю через портативну версию IDE Arduino, скриншот настроек приложу.
Буду очень рад помощи, я понятия не имею в чем проблема.
error: redefinition of 'void setup()'
Вы два скетча в одном что ли соединили ? Чего это IDE ругается на два setup два loop ???
Емае, друзья, действительно. Кучу окон наоткрывал похоже. Спасибо огромное, еще нормально не разобрался в этой штуке. Спасибо проблема решена.
exit status 1
Ошибка компиляции для платы ардуино про мини.
в чем проблема ?
возьми код из поста #18 он точно компилируется
возьми код из поста #18 он точно компилируется
спасибо скомплимировался