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

Der chaotische Hauptfaden

Moderatoren: Heaterman, Finger, Sven, TDI, Marsupilami72, duese

Antworten
Benutzeravatar
Hightech
Beiträge: 11306
Registriert: So 11. Aug 2013, 18:37

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

Beitrag 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.
Zuletzt geändert von Hightech am Do 6. Mai 2021, 07:00, insgesamt 2-mal geändert.
Thorhall
Beiträge: 291
Registriert: Mo 9. Jan 2017, 15:57

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

Beitrag 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
Benutzeravatar
Finger
Administrator
Beiträge: 7392
Registriert: Di 12. Jun 2012, 20:16
Kontaktdaten:

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

Beitrag von Finger »

Da würd ich gerne auch zusehen!
Benutzeravatar
Marsupilami72
Beiträge: 2857
Registriert: Mo 4. Nov 2013, 23:48
Wohnort: mittendrin

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

Beitrag 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
Benutzeravatar
Hightech
Beiträge: 11306
Registriert: So 11. Aug 2013, 18:37

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

Beitrag von Hightech »

Wer mitmachen möchte sollte mindestens Visual Studio Code und Plattform IO Plugin installiert haben.
Ggf. einen aktuellen Teamviewer Client.
Benutzeravatar
Finger
Administrator
Beiträge: 7392
Registriert: Di 12. Jun 2012, 20:16
Kontaktdaten:

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

Beitrag von Finger »

Teamviewer ist ja nur ne Punkt zu Punkt-Verbindung. Ein Livestream wäre klasse...
Benutzeravatar
Marsupilami72
Beiträge: 2857
Registriert: Mo 4. Nov 2013, 23:48
Wohnort: mittendrin

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

Beitrag von Marsupilami72 »

Einfach eine Skype/Teams/whatever Sitzung aufmachen und der Vortragende kann dann seinen Bildschirm teilen.
Benutzeravatar
Sunset
Beiträge: 1498
Registriert: Fr 6. Dez 2013, 15:19

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

Beitrag 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) 1186 mal betrachtet
mit dem Häckchen
Haken
Haken
PIO_05.png (285 Bytes) 1186 mal betrachtet
wird der Code compiliert, mit dem Pfeil
Pfeil
Pfeil
PIO_06.png (191 Bytes) 1186 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...
Benutzeravatar
Marsupilami72
Beiträge: 2857
Registriert: Mo 4. Nov 2013, 23:48
Wohnort: mittendrin

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

Beitrag 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?
Benutzeravatar
Hightech
Beiträge: 11306
Registriert: So 11. Aug 2013, 18:37

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

Beitrag 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
Benutzeravatar
Hightech
Beiträge: 11306
Registriert: So 11. Aug 2013, 18:37

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

Beitrag 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.
Benutzeravatar
Hightech
Beiträge: 11306
Registriert: So 11. Aug 2013, 18:37

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

Beitrag 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 ;)
Benutzeravatar
Hightech
Beiträge: 11306
Registriert: So 11. Aug 2013, 18:37

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

Beitrag 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.
MSG
Beiträge: 2182
Registriert: Fr 9. Nov 2018, 23:24
Wohnort: Nähe Dieburg

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

Beitrag 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
Benutzeravatar
Später Gast
Beiträge: 1680
Registriert: Di 5. Apr 2016, 22:03
Wohnort: Karlsruhe
Kontaktdaten:

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

Beitrag von Später Gast »

Hier ich!

wo ist das Jitsi-Meeting?
Benutzeravatar
Kuddel
Beiträge: 5074
Registriert: Fr 28. Jun 2013, 10:56
Wohnort: Denk immer an St. Alamo!

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

Beitrag von Kuddel »

Könntet Ihr einen Video-Mitschnitt machen?
xanakind
Beiträge: 12538
Registriert: So 11. Aug 2013, 21:55

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

Beitrag von xanakind »

4-Fach Posts innerhalb weniger Minuten?
Ich glaube, das Forum spinnt hier mal wieder.
Benutzeravatar
Hightech
Beiträge: 11306
Registriert: So 11. Aug 2013, 18:37

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

Beitrag 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
Benutzeravatar
Hightech
Beiträge: 11306
Registriert: So 11. Aug 2013, 18:37

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

Beitrag von Hightech »

Sowas würde ich ja nieeee tun.
Thorhall
Beiträge: 291
Registriert: Mo 9. Jan 2017, 15:57

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

Beitrag von Thorhall »

Sorry, so spontan schaffe ich das nicht.

Micha
Benutzeravatar
Hightech
Beiträge: 11306
Registriert: So 11. Aug 2013, 18:37

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

Beitrag 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.
xanakind
Beiträge: 12538
Registriert: So 11. Aug 2013, 21:55

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

Beitrag 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:
Zuletzt geändert von xanakind am Sa 23. Okt 2021, 00:49, insgesamt 2-mal geändert.
IPv6
Beiträge: 2166
Registriert: Fr 17. Mär 2017, 22:05

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

Beitrag von IPv6 »

Essen ist fertig, muss leider raus.
Aber war hilfreich bis hierhin, vielen Dank!
Benutzeravatar
Hightech
Beiträge: 11306
Registriert: So 11. Aug 2013, 18:37

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

Beitrag von Hightech »

Meeting ist vorbei.
Für Heute.
Benutzeravatar
Andreas_P
Beiträge: 1400
Registriert: Mo 12. Aug 2013, 11:35
Wohnort: Lohr am Main
Kontaktdaten:

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

Beitrag 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.
Benutzeravatar
Später Gast
Beiträge: 1680
Registriert: Di 5. Apr 2016, 22:03
Wohnort: Karlsruhe
Kontaktdaten:

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

Beitrag 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.
Benutzeravatar
Hightech
Beiträge: 11306
Registriert: So 11. Aug 2013, 18:37

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

Beitrag 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/
Benutzeravatar
Hightech
Beiträge: 11306
Registriert: So 11. Aug 2013, 18:37

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

Beitrag von Hightech »

Zur Info:
So muss man .ino Files umstricken, das die in PlattformIO laufen.
https://docs.platformio.org/en/latest/f ... c-manually
Antworten