Seite 1 von 1

Visual Studio Code mit PlattformIO für Andoid und ESP, nächste Vorstellung?

Verfasst: Di 4. Mai 2021, 07:16
von Hightech
Moin ich möchte gerne mit Visual Studio und Platform IO Arduino programmieren und komme nicht über die Einstiegshürde.
Ich benötige jemanden, der mir da mal drüber hilft, also Arduino Projekt anlegen, compilieren hochladen. Ein paar Tipps zum Umgang mit Visual Studio.
Die Tutorials hab ich schon durch, damit komme ich nicht vorran.

Gerne mal eine Team-Viewer Sitzung oder Skype ect.

Wenn jemand da mal eine halbe Stunde oder so für mich über hätte wäre das schön.

Re: Tutor gesucht, Visual Studio Code, ggF Eclipse unter Linux

Verfasst: Di 4. Mai 2021, 07:26
von Thorhall
Wenn sich keiner findet, der das schon mal gemacht hat, können wir zusammen ja mal Jugend forscht betreiben.
Ich möchte das auch gerne zum Laufen kriegen..

Micha

Re: Tutor gesucht, Visual Studio Code, ggF Eclipse unter Linux

Verfasst: Di 4. Mai 2021, 07:38
von Finger
Da würd ich gerne auch zusehen!

Re: Tutor gesucht, Visual Studio Code, ggF Eclipse unter Linux

Verfasst: Di 4. Mai 2021, 07:56
von Marsupilami72
Hmmm...klingt interessant.

Ich hab das auch noch nicht ausprobiert - ich kann ja heute Abend mal probieren, ob ich das hinbekomme. Wenn nicht, schließe ich mich den Vorforschern an :D

Re: Tutor gesucht, Visual Studio Code, ggF Eclipse unter Linux

Verfasst: Di 4. Mai 2021, 09:25
von Hightech
Wer mitmachen möchte sollte mindestens Visual Studio Code und Plattform IO Plugin installiert haben.
Ggf. einen aktuellen Teamviewer Client.

Re: Tutor gesucht, Visual Studio Code, ggF Eclipse unter Linux

Verfasst: Di 4. Mai 2021, 11:37
von Finger
Teamviewer ist ja nur ne Punkt zu Punkt-Verbindung. Ein Livestream wäre klasse...

Re: Tutor gesucht, Visual Studio Code, ggF Eclipse unter Linux

Verfasst: Di 4. Mai 2021, 12:26
von Marsupilami72
Einfach eine Skype/Teams/whatever Sitzung aufmachen und der Vortragende kann dann seinen Bildschirm teilen.

Re: Tutor gesucht, Visual Studio Code, ggF Eclipse unter Linux

Verfasst: Di 4. Mai 2021, 15:21
von Sunset
Wenn man VS Code und PlatformIO installiert hat, geht es eigentlich ganz einfach.

In PlatformIO
PIO Welcome
PIO Welcome
auf [+New Project] klicken

Dann das Fenster "Project Wizard" ausfüllen:
PIO Project Wizard
PIO Project Wizard
und schon sieht man das Fenster src/main.cpp :
PIO main.cpp
PIO main.cpp
In der unteren blauen Zeile:
PIO compilieren
PIO compilieren
PIO_04.png (3.02 KiB) 1202 mal betrachtet
mit dem Häckchen
Haken
Haken
PIO_05.png (285 Bytes) 1202 mal betrachtet
wird der Code compiliert, mit dem Pfeil
Pfeil
Pfeil
PIO_06.png (191 Bytes) 1202 mal betrachtet
wird der Code compiliert und auf den Arduino geschubst. Dabei darauf achten, dass der Arduino im Programmier Modus ist, also der Programmierpin beim Spannung anlegen an den Arduino auf Masse liegt.

Beispielcode Blink:
Code Blink
Code Blink

Code: Alles auswählen

#include <Arduino.h>

int LED = LED_BUILTIN;

void setup()
{
  pinMode(LED, OUTPUT);
}
void loop() {
   digitalWrite(LED, HIGH);
   delay(1000);
   digitalWrite(LED, LOW);
   delay(1000);
}
Voila...

Re: Tutor gesucht, Visual Studio Code, ggF Eclipse unter Linux

Verfasst: Di 4. Mai 2021, 15:55
von Marsupilami72
Sunset hat geschrieben: Di 4. Mai 2021, 15:21 Dabei darauf achten, dass der Arduino im Programmier Modus ist, also der Programmierpin beim Spannung anlegen an den Arduino auf Masse liegt.
Mittels Bootloader per USB geht nicht?

Re: Tutor gesucht, Visual Studio Code, ggF Eclipse unter Linux

Verfasst: Di 4. Mai 2021, 16:14
von Hightech
Marsupilami72 hat geschrieben: Di 4. Mai 2021, 15:55
Sunset hat geschrieben: Di 4. Mai 2021, 15:21 Dabei darauf achten, dass der Arduino im Programmier Modus ist, also der Programmierpin beim Spannung anlegen an den Arduino auf Masse liegt.
Mittels Bootloader per USB geht nicht?
Das geht beim ESP32 nicht, beim Arduino geht das so.
Beim ESP32 gibt es die Möglichkeit das per WiFi drauf zu bügeln :I

Re: Tutor gesucht, Visual Studio Code, ggF Eclipse unter Linux

Verfasst: Di 4. Mai 2021, 16:19
von Hightech
Sunset hat geschrieben: Di 4. Mai 2021, 15:21 Wenn man VS Code und PlatformIO installiert hat, geht es eigentlich ganz einfach.
Voila...
*gacker*
So Einfach ist das :)

Mal ein Beispiel:
Versuch mal das Esp32 Cam für Arduino Plattform zu compilieren:

https://github.com/espressif/arduino-es ... aWebServer
Und mit Terminal Ausgabe zum debuggen.

Auf der Arduino - IDE geht recht einfach.

Re: Tutor gesucht, Visual Studio Code, ggF Eclipse unter Linux

Verfasst: Di 4. Mai 2021, 16:24
von Hightech
Es fehlt dem Anfänger so einiges an Grundwissen über PlattformIO
Zum Beispiel, wie komme ich an die Libs, wie binde ich die ein?
wie bekomme ich die Serielle-Terminal-Ausgabe vom Arduino im PlattformIO angezeigt, wie stelle ich die Baudrate ein.

Der Brocken ist derart unübersichtlich und UN-intuiiv, da kommt man nicht mal eben so mit klar, besser man wird da mal an die Hand genommen ;)

Jitsi-Meeting ab 19:00Uhr, Visual Studio Code, ggF Eclipse unter Linux

Verfasst: Di 4. Mai 2021, 17:01
von Hightech
Also gut, die grundsätzlichen Dinge hab ich jetzt zusammen.
Um 19:00 Uhr mache ich einen jitsi-Meet Kanal auf.
Wer mitspielen will möchte sich bitte Visual Studio Code und das PlattformIO drauf laden.
https://code.visualstudio.com/Download
https://platformio.org/platformio-ide
Oder hier:
https://makerspace.experimenta.science/ ... latformio/

Dann schauen wir mal weiter.

Re: Tutor gesucht, Visual Studio Code, ggF Eclipse unter Linux

Verfasst: Di 4. Mai 2021, 17:13
von MSG
Also ich habs bei mir zum Laufen bekommen. Leider schon vor ewiger Zeit, ich hab keine Ahnung mehr was ich da gemacht habe.
Libs kannst du ganz einach in der PlatformIO suchen (wie in der Arduino-IDE auch) und dann installieren.

Die Links hatten mir damals geholfen:

https://www.heise.de/ct/artikel/Mikroco ... 03209.html
https://www.heise.de/developer/artikel/ ... 64669.html

Re: Jitsi-Meeting ab 19:00Uhr, Visual Studio Code, ggF Eclipse unter Linux

Verfasst: Di 4. Mai 2021, 19:05
von Später Gast
Hier ich!

wo ist das Jitsi-Meeting?

Re: Jitsi-Meeting ab 19:00Uhr, Visual Studio Code, ggF Eclipse unter Linux

Verfasst: Di 4. Mai 2021, 19:07
von Kuddel
Könntet Ihr einen Video-Mitschnitt machen?

Re: Jitsi-Meeting ab 19:00Uhr, Visual Studio Code, ggF Eclipse unter Linux

Verfasst: Di 4. Mai 2021, 19:07
von Hightech

Re: Jitsi-Meeting ab 19:00Uhr, Visual Studio Code, ggF Eclipse unter Linux

Verfasst: Di 4. Mai 2021, 19:31
von xanakind
4-Fach Posts innerhalb weniger Minuten?
Ich glaube, das Forum spinnt hier mal wieder.

Re: Jitsi-Meeting ab 19:00Uhr, Visual Studio Code, ggF Eclipse unter Linux

Verfasst: Di 4. Mai 2021, 19:33
von Hightech
xanakind hat geschrieben: Di 4. Mai 2021, 19:31 4-Fach Posts innerhalb weniger Minuten?
Ich glaube, das Forum spinnt hier mal wieder.
Das muss wohl an der Furum-Saftware liegen

Re: Jitsi-Meeting ab 19:00Uhr, Visual Studio Code, ggF Eclipse unter Linux

Verfasst: Di 4. Mai 2021, 19:34
von Hightech
Sowas würde ich ja nieeee tun.

Re: Jitsi-Meeting ab 19:00Uhr, Visual Studio Code, ggF Eclipse unter Linux

Verfasst: Di 4. Mai 2021, 19:35
von Thorhall
Sorry, so spontan schaffe ich das nicht.

Micha

Re: Jitsi-Meeting ab 19:00Uhr, Visual Studio Code, ggF Eclipse unter Linux

Verfasst: Di 4. Mai 2021, 19:36
von Hightech
Thorhall hat geschrieben: Di 4. Mai 2021, 19:35 Sorry, so spontan schaffe ich das nicht.

Micha
Melde dich einfach, dann mache ich das nochmal!
Ich bin ja auch noch ne Zeit hier heute.

Re: Jitsi-Meeting ab 19:00Uhr, Visual Studio Code, ggF Eclipse unter Linux

Verfasst: Di 4. Mai 2021, 19:47
von xanakind
Hightech hat geschrieben: Di 4. Mai 2021, 19:34 Sowas würde ich ja nieeee tun.
Was soll das eigentlich? Was genau möchtest du mit diesen ganzen nervigen Doppelpοst´s bezwecken?
Also ich empfinde sowas als unnötigen SPAM :roll:

Re: Jitsi-Meeting ab 19:00Uhr, Visual Studio Code, ggF Eclipse unter Linux

Verfasst: Di 4. Mai 2021, 19:51
von IPv6
Essen ist fertig, muss leider raus.
Aber war hilfreich bis hierhin, vielen Dank!

Re: Jitsi-Meeting ab 19:00Uhr, Visual Studio Code, ggF Eclipse unter Linux

Verfasst: Di 4. Mai 2021, 22:17
von Hightech
Meeting ist vorbei.
Für Heute.

Re: Jitsi-Meeting ab 19:00Uhr, Visual Studio Code, ggF Eclipse unter Linux

Verfasst: Mi 5. Mai 2021, 20:42
von Andreas_P
Habe vorhin mal Linux frisch installiert.
Bei der Installation von platformio-ide brachte Visual Studio Code eine Fehlermeldung, das der platformio-ide das Paket python3-venv fehlt.
Zur Sicherheit habe ich platformio-ide noch mal deinstalliert. Das fehlende Paket python3-venv habe ich dann per Hand nach installiert und
danach die Installation von platformio-ide erneut durchgeführt. Dann Visual Studio Code neu gestartet und dem Abschluss der Installation
ausführen lassen. Nach einem Reboot von Linux hat es dann funktioniert.

Re: Jitsi-Meeting ab 19:00Uhr, Visual Studio Code, ggF Eclipse unter Linux

Verfasst: Do 6. Mai 2021, 00:21
von Später Gast
Das war bei mir unter Win10 auch erst ein Problem. Python war da, wurde aber nicht 'gesehen'. Ich hab dann mit Boris' Hilfe innerhalb VSCode noch n Python Paket nachinstalliert, dann gings.

N anderes Thema war, dass scheinbar Bibliotheken immer nur pro Projekt installiert werden, nicht aber übergreifend für die Umgebung zur Verfügung stehen. Nachdem ich meine Bibliotheken nach C:\Users\[username]\.platformio\packages\framework-arduino-avr\libraries kopiert hatte, war das Thema auch gelöst. Er hat aber auch da etwas gebraucht, bis er die reinkopierten Libs gefunden hat. Die innere Schwuppdizität von dem Ding ist manchmal etwas teigartig-hochviskos. :P

Im Moment isses noch so, wenn ich programmieren will, mach ich lieber die IDE auf, bei dem andern steh ich dauernd vor irgendeiner Sackgasse und hab Frust. Da brauch ich ne ruhige Minute für, bis ich da wirklich warm werde.

Re: Jitsi-Meeting ab 19:00Uhr, Visual Studio Code, ggF Eclipse unter Linux

Verfasst: Do 6. Mai 2021, 06:59
von Hightech
Ja, es fühlt sich wirklich an wie vor eine Gummi-Wand zu laufen. Einfach ist es nicht.
Ich denke es braucht eine Zeit damit wirklich warm zu werden, jedoch ist wohl die neue Arduino-IDE auch nicht so toll.

Was toll funktioniert ist die automatische Verbindung zum Device. Ohne was zu konfigurieren konnte man gleich das Programm hochladen, Arduino ebenso wie ESP. Zack Bumm fertig, WTF?
Dann hat das Teil eine Auto-Format Funktion.
Man hackt seinen Kram wild da hinein, drückt auf den Knopf "Mach schön!" und man hat 1a formatierten Code in dem man die Blöcke und Schleifen direkt erkennen kann.

Alle Definitionen, Variablentypen und Parameter von Funktionen werden bei Rechtsklick angezeigt, also zum Beispiel wird Angezeigt, das eine Rückgabe einer Funktion ein float ist und das die Funktion const char* und uint_8t erwartet.
Hinzu kommt dann noch das Autovervollständigen. Man tippt die ersten Buchstaben seiner definierten Variable, und schon kommt die Dropdownliste mit den weiteren Möglichkeiten und man bekommt auch den Typ angezeigt, mit der die Variable deklariert ist.

Wenn man sich in die Definitionen einer Funktion weiterleiten lässt, kann man auch sehen, das zB die Funktion auch mit 2,3 und mehreren Parametern funktioniert.

Wann soll ich die Nächte Runde drehen, wer will mitmachen?

Wer mitmachen möchte sollte vorher alles Installiert haben, das alleine kann schon mal 45 Minuten dauern. Also erstmal Python3.7 oder höher, dann Visual Studio Code dann PlattformIO.
https://www.python.org/downloads/

Re: Visual Studio Code mit PlattformIO für Andoid und ESP, nächste Vorstellung?

Verfasst: Do 6. Mai 2021, 22:23
von Hightech
Zur Info:
So muss man .ino Files umstricken, das die in PlattformIO laufen.
https://docs.platformio.org/en/latest/f ... c-manually