Tutorial:
VisualStudioCode mit PlatformIO
Beispiel Blinky mit dem Arduino-UNO
Kommen wir nun zur Realisierung des Beipiels Blinky unter VSCode und
PlatformIO mit dem Standard Arduino-UNO. Dazu drücken wir in VSCode
auf das PlatformIO-Icon und dann auf "Open" und befinden uns damit im
PlatformIO-"Home"-Fenster.
Hier gehen wir auf den Button "New Project"und geben im "Project-Wizard"
die Daten unseres UNO-Beispielprojekts "UnoBlinky001" ein.
Dabei entfernen wir den Haken "Use default location" und wählen stattdessen
per Hand ein Zielverzeichnis für unser Projekt (in diesem Fall "VisualStudioCode")
und bestätigen mit "Finish".
PlatformIO erzwugt nach diesen Vorgaben das gewünschte Projektverzeichnis
"UnoBlinky001".
Eine eventuell folgende Vertrauens-Anfrage bestätigen wir mit "Yes".
Nun zeigt sich VSCode mit unserem neu errichteten Projekt "UnoBlinky001"
mit der Ausgabe der "platformio.ini"-Konfigurationsdatei, welche wir in diesem
einfachen Beispiel aber nicht brauchen und daher schliessen.
Stattdessen klicken wir im VSCode-Explorer auf den Ordner "src" und auf "main.cpp"
und sehen den Default-Code des von VSCode bzw. PlatformIO vorgeschlagenen Code
des Arduino-Programms. Die paar Zeilen Code veranlassen den MicroController zu
absolut keiner Tätigkeit und stellen daher ein "leeres" Programm dar.
Für einen ersten Funktionstest schliessen wir einen Arduino-UNO über die
USB-Schnittstelle an den PC an und prüfen im DeviceManager die korrekte Erkennung
der USB-Seriellen Schnittstelle, welche in meinem Fall COM4 entspricht.
Mit dem Upload-Pfeil erfolgt der Upload des Codes aus "main.cpp" zum Arduino-UNO.
Der Upload dieses "leeren" von VSCode vorgeschlagenen Programms bewirkt beim UNO
keine sichtbare Reaktion, da der Code keine aktiven Programm-Zeilen enthält.
Ersetzen wir jetzt das "leere" Programm mit dem Demo-Beispiel UnoBlinky001
(siehe Abschnitt "Download" erstes Beispiel!):
und entnehmen dabei aus dem Pinout-Diagramm des UNO die Pinnummer der System-Led Pin 13:
Nun flashen wir den ProgrammCode Blinky mit einem Upload zum UNO und die UNO-Led
auf Pin 13 blinkt im Sekundentakt!
------------------------------------------------------------------------------>
WebSites
Module
Software
Tutorial