Der Wechsel zu PlatformIO: Installation und erste Projekte mit Arduino und ESP32

preview_player
Показать описание
In diesem Video lernst du, wie du PlatformIO installierst, eine vielseitige IDE für ESP- und Arduino-Entwickler. Ich zeige dir, wie du die Software einrichtest und erste Projekte erstellst. Mit dieser Anleitung bist du schnell bereit, deine Mikrocontroller-Projekte professionell umzusetzen.

## Kapitel
00:00 Intro
00:26 Installation von Visual Studio Code
01:15 Installation der PlatformIO Extension
02:24 Erste Schritte mit PlatformIO
03:57 Erstes Projekt
09:01 Kompilierung und Fehlerbehebung in PlatformIO
10:36 Einbinden von externen Libraries (OLED-Beispiel)
13:02 Abschluss und Ausblick

Meine Videos enthalten bezahlte Produktplatzierungen. Alle Links mit "*" sind Amazon/Aliexpress Affiliate Links. Als Amazon-Partner verdiene ich an qualifizierten Verkäufen.
Dieses Video wird unter der MIT-Lizenz ohne Gewähr bereitgestellt; die Nutzung erfolgt auf eigenes Risiko.
Рекомендации по теме
Комментарии
Автор

Coole Einleitung in PlatformIO. Das war auch mein Weg von der Arduino IDE weg. Mittlerweile bin ich jedoch zu ESP-IDF gewechselt, weil ich den Wrapper nicht brauche und das Deployment besser finde. Was ich nicht mit PlatformIO getestet habe, aber die ESP32-S3 können jetzt Out-of-the-Box Debuggen via USB und das geht mit dem ESP-IDF aus VSCode super. Breakpoint setzen und Anwendung starten.

PS: Durch meinen Job hab ich jetzt aber angefangen mich (ganz wenig) mit STM32 zu beschäftigen und bin daher teilweise wieder bei PlatformIO gelandet, weil ich die STM32CubeIDE (ein Eclipse Fork) einfach nur grauenhaft finde, wenn man seit Jahren IntelliJ IDEA benutzt. Vielleicht schaust du auch mal über den Tellerrand und zeigst ein Nucleo Board mit STM32, damit man abseits vom ESP32 (was ich auch weiterhin privat als Main-MCU benutze) etwas sieht. Ich weiß, du hast auch z.B. ATtiny gezeigt, aber STM32 ist dann doch eine andere Hausnummer.

mars
Автор

Hallo!
Schönes und informatives Video zu VSC und PlatformIO. Wäre schön, wenn Du diese Serie fortsetzen würdest. Mich interessiert zum Beispiel, wie ich den Serial Monitor auch bei OTA unter ESP 8266 und 32 benutzen kann.

mikeruhseler
Автор

13:36 das einbinden von Library s ist bei Plattform iO, sehr gut gelöst – in der Arduino-ide habe ich dagegen folgendes Problem festgestellt: wenn man im Laufe der Zeit immer mehr Projekte mit immer mehr verschiedenen Librarys hat, dann funktionieren plötzlich Projekte nicht mehr, die ursprünglich funktioniert haben. Es kommen dann Fehlermeldungen beim kompilieren, die nicht nachvollziehbar sind. Das liegt daran, dass bei der Arduino-ide alle Library, die man sich runterlädt, in einem Sammelordner abgespeichert werden. Ich konnte dieses Problem nur dadurch lösen, in dem ich diesen Sammelordner komplett geleert habe, und dann immer nur die Library in diesen Arduino Library Ordner verschoben habe, die ich momentan für das aktuelle Projekt benötige.

DBBahnospherix-BahnAtmospherix
Автор

eine gute entscheidung VSC zu nutzen und zu erklären! ( wenn es auch etwas schnell ging um befehle nachzuvollziehen )
weiter machen mit vsc

ach: wo / wie rufe ich die gezeigt hilfsseite zu den ua. boards auf .... ? das geht im film unter 😞

ps.: das kopieren der ordner ist keine gute idee weil VSC mit pfadangeben arbeitet die innerhalb der projekteordner liegen und dann falsch werden

norberthartmann
Автор

Der größte Vorteil des Single-Core-Risc-V C3/C6 scheint darin zu liegen, dass er über einen integrierten Debugger verfügt ... während der Dual-Core/Bluetooth S3 einen externen ESP-Prog-JTAG-Adapter erfordert?

Was die Entwicklung betrifft, bin ich jedoch etwas verwirrt.
VS Code + IDF-Erweiterung Sie müssen zuerst IDF installieren
VS Code + PlatformIO-Erweiterung, Sie benötigen weder IDF noch IDF-Erweiterung

Aber was ist, abgesehen von den unterschiedlichen Build-Systemen, der Unterschied zwischen der mit IDF und der Verwendung von PlatformIO?

Benutzen Sie PlatformIO? Wenn ja, führen Sie ein einstufiges Debugging mit integriertem Jtag (C3, C6) oder externem Jtag (esp-prog) durch? Übrigens kann VisualGDB zum Debuggen mit gdbstub verwendet werden, falls Sie keine Jtag-Option haben!

Würde gerne ein Video zum Einrichten der Umgebung (openocd?) zum Debuggen von ESP32s sehen!

bennguyen