1.8.fejezet, PlatformIO
Beküldte pzoli - 2024, január 6 - 5:24du
Kapcsolódó hivatkozások
- PlatformIO
- Quick start
- PlatformIO használata (Youtube)
- Debuging Arduino Nano (Youtube)
- Debugger telepítése
- CLI telepítése Python-al
Projekt inicializálása
curl -fsSL -o get-platformio.py https://raw.githubusercontent.com/platformio/platformio-core-installer/master/get-platformio.py python3 get-platformio.py nano .bashrc # Add hozzá a pio elérési útvonalát export PATH=$PATH:~/.platformio/penv/bin/ mkdir project1 cd project1 pio project init --board uno --board nanoatmega328
VSCode-ban add hozzá a platformio.ini-be a soros port sebességét, amit használsz a kódban:
[env:nanoatmega328] platform = atmelavr board = nanoatmega328 framework = arduino monitor_speed = 115200
Hibajelenségek
'cl.exe' is not recognized as an internal or external command, operable program or batch file.
A VSCode-ot Windows-on mindig a Developer Command Prompt-ból indítsuk hogy elérhető legyen a cl.exe.
Hibakeresés
Ha Serial portot használunk kommunikációra, akkor a következő hibaüzenettel találkozhatunk:
HardwareSerial0.cpp.o (symbol from plugin): In function `Serial': (.text+0x0): multiple definition of `__vector_18' avr8-stub.c.o (symbol from plugin):(.text+0x0): first defined here collect2.exe: error: ld returned 1 exit status *** [.pio\build\uno\firmware.elf] Error 1
A debug információk továbbítására a soros portot használja a debugger, ezért azt nem lehet egyéb célokra használni.
- A hozzászóláshoz be kell jelentkezni