PlatformIO - Installation


 

PlatformIO ist eine alternative IDE die sowohl Arduino unterstützt als auch die Arduino Libraries nutzt.
PlatformIO ist eine vollständige Entwicklungsumgebung die u.a. folgende features bietet:

  • Unterstützung diverser Hardwareplatformen (ESP8266, Arduino uno/nano, etc.)
  • Nutzung der Arduino Libraries  ..\Users\xxx\Documents\Arduino\libraries
  • Code completion bei nutzung von LLVM
  • Direkter GitHub Zugriff mit Push/Pull

 

Außerdem ist es schön farbig...... :-)

 


 

Installation des Package

Nach dem Download des Installer wird dieser gestartet.

 

Unter Install a Package platformio-ide eingeben und mit Enter die Suche starten.

Im Anschluss mit Install die Installation starten.

 

Nach der Installation ist die Option Clang ->  Remind Later zu wählen.

 

Nach der weiteren Installation sollte Platform IO vollständig installiert sein und kann beendet werden.

 

Jetzt muss noch LLVM für die Code completion herrunter geladen und installiert werden.

http://releases.llvm.org/3.9.1/LLVM-3.9.1-win64.exe

install 04

 

Platform IO mit Code completion sollte jetzt vollständig sein.

 


 

Import eines betehenden Arduino Sketches

Unter Platform IO Home -> die Option Import Arduino Project wählen.

Import 01

 

Sketch und Board auswählen und Import wählen.

Import 02

Das erste Mal dauer ein wenig, da das Board geladen werden muss.

 

Nach dem Laden sollte der erste Code zu sehen sein.....

Import 03

 

 


 

Kompilieren des Sketches

Sind alle Libraries vorhanden, sollte der Sketch so durchlaufen.....

Build 01

 

Nach dem Übertragen kann der serielle Monitor über PlatforIO -> Serial Monitor gestarte werden

Build 02

Build 03

Build 04

 


 

Code Completion

Auch die automatische Codevervollständigng sollte jetzt schon funktionieren.

cc 01

cc 02

 


 

GitHub

Auch die Verbindung zu einem repositors scheint unterstützt zu werden.......

gh 01

 

Für die voll GitHub-Funktionalität sollte noch ein GitHub-Client installiert werden.

https://git-scm.com/download/win 

 

Kommentare (0)

Cancel or