Last Updated on 12. September 2020 by sfambach
Wie die PlatformIO IDE installiert wird habe ich im entsprechenden Bericht beschrieben. An dieser Stelle geht es darum diese für den ESP8266 zu nutzen. Als Hardware verwende ich NodeMCU V3.
Fakten
Wir benötigen
Plattform installieren
Den Boardmanager öffnen

Den NodeMCU suchen und auswählen

Plattform in der Spalte Frameworks wählen. Ich habe in diesem Fall die Arduino gewählt. Danach die Plattform installieren.

Das wars zur Vorbereitung. Kein manuelles downloaden nötig.
Programmierung
Ich nehme an dieser Stelle ein Beispielprogramm aus der Arduino UI. Hierfür zur Hauptseite wechseln.

Nach dem Beispielprojekt suchen.

Gleich darauf meckert PlatformIO, dass es keine INO Dateien mag :(.

Nur um alle Probleme zu vermeiden nenne ich diese, per Mouse Rechtsklick in eine cpp Datei um.

INO durch CPP tauschen.

Die Projektmappe ist angelegt, jetzt ist noch die platformio.ini anzupassen. Meine sieht wie folgt aus.

Ich habe das Upload Tool und die Geschwindigkeit für das Terminal hinzugefügt. Die Konfigurationen, die ich aktuell nicht brauche, habe ich ausdokumentiert.
Compilieren, Aufspielen und im Terminal ansehen

Probleme
Auf dem Terminal kommt nur Schmodder
Bitte nochmal die platformio.ini überprüfen, das Programm arbeitet mit einer Boudrate von 115200 mit dieser muss auch das Terminal arbeiten. Das Terminal arbeitet von Haus aus mit 9600 Boud.
Sonstiges
Aktuelle noch nichts.
Fazit
Die Plattform ist schnell installiert und ein Beispielprogramm findet sich auch. Schön wäre es wenn die CPP Datei richtig benannt wäre ist aber auch kein wirkliches Hindernis.