Einrichtung IDE für Arduino und kompatible

Einrichtung VS Code Linux

Installation VS Code mitPlatformIO IDE

Paketvorrausetzung python venv

sudo apt install python3-venv

VS Code als Deb datei von VS Code Seite herunterladen

https://code.visualstudio.com/

Nun auf dei Deb Datei klicken zum Download und dann installieren

Bildschirmfoto vom 2022-12-24 21-23-17.png

Nachdem VS Code installiert auf PlatformIO IDE
Dazu dabb VS Code öffnen dann auf Extension Manager klicken

Bildschirmfoto vom 2022-12-24 21-25-49.png

Und im Suchfeld PlatformIO IDE eintippen und dort dann auf install klicken wenn es gefunden wurde.

Bildschirmfoto vom 2022-12-24 21-26-00.png


Danach auf die Liste Danach auf den Eintrag klicken 
Nun steht dort installing

Bildschirmfoto vom 2022-12-24 21-26-11.png

Warten bis fertig installiert ist

Bildschirmfoto vom 2022-12-24 21-27-41.png

Nun VisualStudio Code neustarten
Danach gibt es ein neues Symbol links im menü in Form eines Ameisenkopfes, dieses anklicken

Bildschirmfoto vom 2022-12-24 21-32-42.png

Nun  Auf PIO Home und auf Open

Bildschirmfoto vom 2022-12-24 21-34-32.png

Nun geht ein weiteres Menü auf
Dort links dann auf Projects und dann Create New Project

Bildschirmfoto vom 2022-12-24 21-35-25.png

Nun den Namen Eintragen das Board auswählen. Hier ein Arduino Uno, Ihr wählt natürlich euer Board aus.
Standardpfad belassen, der Pfad wird im übernächsten Screenshot angezeigt.

Bildschirmfoto vom 2022-12-24 21-37-22.png

Hier der Standradpfad, ich hab Ihn so gelassen.

Bildschirmfoto vom 2022-12-24 21-37-54.png

Nun auf Finish warten bis da Project ferig gestellt wird.
Sollte die Frage ob dem Pfad Vertraut werden soll, dieses mit Ja beantworten

Bildschirmfoto vom 2022-12-24 21-41-04.png

Bildschirmfoto vom 2022-12-24 21-42-58.png

Dort auf Open klicken.

Bildschirmfoto vom 2022-12-24 21-43-55.png

Bildschirmfoto vom 2022-12-24 21-45-43.png

Diese öffnen. Das ist ein Standard Programm mit Setup für den Init bereich und die loop schleife

Bildschirmfoto vom 2022-12-24 21-46-35.png

Über Home und dann Librarys können zusätzlcihe Library heruntergalden werden. Z,b den DP Player. Einfach in der suche Player eingeben und runterscrollen

Bildschirmfoto vom 2022-12-24 21-50-23.png

Nun diese anklicken

Bildschirmfoto vom 2022-12-24 21-51-48.png

Dort auf Project hinzufügen klicken.

Bildschirmfoto vom 2022-12-24 21-51-57.png

Nun das Project auswählen wo es reininstalliert werden soll

Bildschirmfoto vom 2022-12-24 21-53-39.png

Nun auf Add klciken

Bildschirmfoto vom 2022-12-24 21-53-48.png

Außerdem gibt es hier auch meisten Beispiele wie hier unter Examples

Bildschirmfoto vom 2022-12-24 21-52-08.png

Nun kann sie genutzt werden.


Nun kompilieren und übertragen

Bildschirmfoto vom 2022-12-24 21-59-42.png

Nun auf den Arduino uploaden.

Bildschirmfoto vom 2022-12-24 22-01-49.png

Fertig


Ausgabe von Serialterminal im VS-Code

Beschreibung

Man kann sich auch Debug Nachrichten alla Print zurückgeben lassen über das Serialterminal.

Einrichtung platform.ini

Dazu muss in der Platform ini folgendes hinzugefügt wrrden, einmal der Port und die Geschwindigkeit.

...
; Custom Serial Monitor port
monitor_port = COM4

; Custom Serial Monitor speed (baud rate)
monitor_speed = 9600
...

Codebeispiel

#include <Arduino.h>
#include <Wire.h>

void setup()
{

    Serial.begin(9600);
    // warte bis der port verbunden ist
    while (!Serial)
    {
    }
   
}

void loop()
{
    int testwert = 200;
    Serial.print ("Text ohne Neu Zeile "); //ohne neue Zeile
    Serial.println ("Text mit neuerZeile "); //mit neuer Zeile
    Serial.print("Variableninhalt :"); //hier ohne neue Zeile da der variablen wert direct dahinterstehen soll
    Serial.println(testwert,DEC); //die Werte können HEX,DEC,BIN sein. Gleichzeitig neue Zeile
    Serial.print("nun in Binär : ");
    Serial.println(testwert,BIN); //Nun den Wert in Binär
    delay(1000);

}

Nun kompilieren und hochladen.
Dann auf den Stecker ungen in der blauen Leiste klicken
Das Ergebis:

Bildschirmfoto vom 2022-12-29 05-51-03.png