Hi everybody,
let me start by saying that “Error 1” is probably the least helpful error message I encountered in the last couple of years, but nevertheless.
Trying to get Arduino development running with PIO on a Win10 machine. Everything is installed; the code is like your basic Arduino “Hello World”, just trying to make the onboard LED blink:
`#include <Arduino.h> void setup() { // put your setup code here, to run once: pinMode(LED_BUILTIN, OUTPUT); } void loop() { // put your main code here, to run repeatedly: digitalWrite(LED_BUILTIN,HIGH); delay(500); digitalWrite(LED_BUILTIN,LOW); delay(500); }`
When trying to compile, I get:
Verbose mode can be enabled via `-v, --verbose` option CONFIGURATION: https://docs.platformio.org/page/boards/atmelavr/diecimilaatmega328.html PLATFORM: Atmel AVR 2.0.0 > Arduino Duemilanove or Diecimila ATmega328 HARDWARE: ATMEGA328P 16MHz, 2KB RAM, 30KB Flash PACKAGES: toolchain-atmelavr 1.50400.190710 (5.4.0), framework-arduino-avr 5.0.0 LDF: Library Dependency Finder -> http://bit.ly/configure-pio-ldf LDF Modes: Finder ~ chain, Compatibility ~ soft Found 10 compatible libraries Scanning dependencies... No dependencies Building in release mode Compiling .pio\build\diecimilaatmega328\src\main.cpp.o Archiving .pio\build\diecimilaatmega328\libFrameworkArduinoVariant.a Das System kann den angegebenen Pfad nicht finden. Das System kann den angegebenen Pfad nicht finden. Compiling .pio\build\diecimilaatmega328\FrameworkArduino\CDC.cpp.o Compiling .pio\build\diecimilaatmega328\FrameworkArduino\HardwareSerial.cpp.o Das System kann den angegebenen Pfad nicht finden. Das System kann den angegebenen Pfad nicht finden. *** [.pio\build\diecimilaatmega328\libFrameworkArduinoVariant.a] Error 1 *** [.pio\build\diecimilaatmega328\src\main.cpp.o] Error 1 *** [.pio\build\diecimilaatmega328\FrameworkArduino\CDC.cpp.o] Error 1 *** [.pio\build\diecimilaatmega328\FrameworkArduino\HardwareSerial.cpp.o] Error 1 =============================================================== [FAILED] Took 4.73 seconds ===============================================================
“Das System kann den angegebenen Pfad nicht finden” means: System cannot find path - but even after re-running the build command in verbose mode, I have no clue what the system is missing; all the files and directories are there.
PS C:\Users\Jan\Documents\PlatformIO\Projects\test> C:\Users\Jan\.platformio\penv\Scripts\platformio.exe run --verbose Processing diecimilaatmega328 (platform: atmelavr; board: diecimilaatmega328; framework: arduino) ----------------------------------------------------------------------------------------------------------------------------------------------------------- CONFIGURATION: https://docs.platformio.org/page/boards/atmelavr/diecimilaatmega328.html PLATFORM: Atmel AVR 2.0.0 > Arduino Duemilanove or Diecimila ATmega328 HARDWARE: ATMEGA328P 16MHz, 2KB RAM, 30KB Flash PACKAGES: toolchain-atmelavr 1.50400.190710 (5.4.0), framework-arduino-avr 5.0.0 LDF: Library Dependency Finder -> http://bit.ly/configure-pio-ldf LDF Modes: Finder ~ chain, Compatibility ~ soft Found 10 compatible libraries Scanning dependencies... No dependencies Building in release mode avr-g++ -o .pio\build\diecimilaatmega328\src\main.cpp.o -c -fno-exceptions -fno-threadsafe-statics -fpermissive -std=gnu++11 -Os -Wall -ffunction-sections -fdata-sections -flto -mmcu=atmega328p -DPLATFORMIO=40100 -DARDUINO_AVR_DUEMILANOVE -DF_CPU=16000000L -DARDUINO_ARCH_AVR -DARDUINO=10808 -Iinclude -Isrc -IC:\Das System kann den angegebenen Pfad nicht finden. UserDas System kann den angegebenen Pfad nicht finden. s\Jan\.platformio\packages\framework-arduino-avr\cores\arduino -IC:\UsDas System kann den angegebenen Pfad nicht finden. ers\Jan\.platformio\packages\framework-arduino-avr\variants\standard src\main.cpp avr-gcc-ar rc .pio\build\diecimilaatmega328\libFrameworkArduinoVariant.a Das System kann den angegebenen Pfad nicht finden. avr-g++ -o .pio\build\diecimilaatmega328\FrameworkArduino\CDC.cpp.o -c -fno-exceptions -fno-threadsafe-statics -fpermissive -std=gnu++11 -Os -Wall -ffunction-sections -fdata-sections -flto -mmcu=atmega328p -DPLATFORMIO=40100 -DARDUINO_AVR_DUEMILANOVE -DF_CPU=16000000L -DARDUINO_ARCH_AVR -DAR*** [.pio\build\diecimilaatmega328\libFrameworkArduinoVariant.a] Error 1 DUINO=10808 -IC:\Users\Jan\.platformio\packages\framework-arduino-avr\cores\arduino -IC:*** [.pio\build\diecimilaatmega328\FrameworkArduino\CDC.cpp.o] Error 1 \Users\Jan\.platformio\packag*** [.pio\build\diecimilaatmega328\src\main.cpp.o] Error 1 es\*** [.pio\build\diecimilaatmega328\FrameworkArduino\HardwareSerial.cpp.o] Error 1 framework-arduino-avr\variants\standard C:\Users\Jan\.platformio\packages\framework-arduino-avr\cores\arduino\CDC.cpp avr-g++ -o .pio\build\diecimilaatmega328\FrameworkArduino\HardwareSerial.cpp.o -c -fno-exceptions -fno-threadsafe-statics -fpermissive -std=gnu++11 -Os -Wall -ffunction-sections -fdata-sections -flto -mmcu=atmega328p -DPLATFORMIO=40100 -DARDUINO_AVR_DUEMILANOVE -DF_CPU=16000000L -DARDUINO_ARCH_AVR -DARDUINO=10808 -IC:\Users\Jan\.platformio\packages\framework-arduino-avr\cores\arduino -IC:\Users\Jan\.platformio\packages\framework-arduino-avr\variants\standard C:\Users\Jan\.platformio\packages\framework-arduino-avr\cores\arduino\HardwareSerial.cpp =============================================================== [FAILED] Took 5.28 seconds ===============================================================
Deleting PIO extension from VSC, erasing .platformio folder, and reinstalling brought no improvement - could anybody point me at what I am missing? Cheers!