PlatformIO + ESP8266

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

PIO - NodeMCU Installieren
PIO – NodeMCU Installieren

Den NodeMCU suchen und auswählen

PIO Node MCU Plattform installieren
PIO Node MCU Plattform installieren

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

PIO Node MCU - Plattform installieren
PIO Node MCU – 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.

PIO Node MCU - Beispiel Projekt
PIO Node MCU – Beispiel Projekt

Nach dem Beispielprojekt suchen.

PIO Node MCU - Beispiel Projekt auswählen
PIO Node MCU – Beispiel Projekt auswählen

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

PIO Node MCU - mag keine INO Dateien
PIO Node MCU – mag keine INO Dateien

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

PIO Node MCU - INO Dateien umbenennen
PIO Node MCU – INO Dateien umbenennen

INO durch CPP tauschen.

PIO Node MCU - Datei umbenennen
PIO Node MCU – Datei umbenennen

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

PIO Node MCU - ini anpassen
PIO Node MCU – ini anpassen

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

PIO Node MCU - Compilieren, Aufspielen, Ansehen
PIO Node MCU – Compilieren, Aufspielen, 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.

Verwandte Beiträge

Quellen

Espressif 8266

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert