Garage-Lab Webseite · Impressum · Datenschutzerklärung · Letzte Änderungen · Übersicht
Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
workshopsundtutorials:arduino [17.03.2021 15:01] felix [Esp32, eine spannende Alternative zum Arduino] |
workshopsundtutorials:arduino [18.07.2023 09:25] (aktuell) felix [Micropython & Circuitpython- eine Alternative Programmiersprache zu C++] |
||
---|---|---|---|
Zeile 8: | Zeile 8: | ||
{{: | {{: | ||
Neben einem Arduino sind dort elektronische Komponenten. Oszilloskop, | Neben einem Arduino sind dort elektronische Komponenten. Oszilloskop, | ||
+ | Ein anderer Simulator, dessen Schwerpunkt nicht auf Simulation von Bauteilen sondern auf der Programmierung z.B. von ESP32 mit Micropython liegt ist | ||
Tip: ein großer Bildschirm mit hoher Auflösung ist bei Verwendung des Simulators von Vorteil. | Tip: ein großer Bildschirm mit hoher Auflösung ist bei Verwendung des Simulators von Vorteil. | ||
Zeile 66: | Zeile 67: | ||
{{: | {{: | ||
- | [[https:// | + | [[https:// |
* Überblick über Programmiersprachen, | * Überblick über Programmiersprachen, | ||
===== Arduino programmieren in C++ ===== | ===== Arduino programmieren in C++ ===== | ||
+ | Wer es noch nicht weiss: KI Software wie z.B. ChatGPT kann aus Fliesstext der die Funktion des Programms beschreibt Programmcode in C++ generieren! | ||
+ | |||
* [[https:// | * [[https:// | ||
Zeile 112: | Zeile 115: | ||
===== Esp32, eine spannende Alternative zum Arduino ===== | ===== Esp32, eine spannende Alternative zum Arduino ===== | ||
{{ : | {{ : | ||
- | Exemplarisch sei hier die Pinbelegung des Doit esp32 V4 gezeigt. | + | Exemplarisch sei hier die Pinbelegung des Doit esp32 V4 gezeigt. |
ESP32 hat eine viel höhere Rechenleistung (16 MHz gegenüber 240 MHz Dual Core), viel mehr RAM (2 KB gegenüber über 200 KB) und viel mehr Flash (32 KB gegenüber 4 MB).Er ist günstig und bietet neben Arduino IDE Support Wifi, Bluetooth und BLE, kann als Server eine Webseite hosten. [[https:// | ESP32 hat eine viel höhere Rechenleistung (16 MHz gegenüber 240 MHz Dual Core), viel mehr RAM (2 KB gegenüber über 200 KB) und viel mehr Flash (32 KB gegenüber 4 MB).Er ist günstig und bietet neben Arduino IDE Support Wifi, Bluetooth und BLE, kann als Server eine Webseite hosten. [[https:// | ||
Zeile 126: | Zeile 129: | ||
[[https:// | [[https:// | ||
Tip: das BUS Interface I²S wird in vielen Projekten verwendet, von Ansteuerung von Bildschirmen bis zu Schrittmotoren, | Tip: das BUS Interface I²S wird in vielen Projekten verwendet, von Ansteuerung von Bildschirmen bis zu Schrittmotoren, | ||
- | ===== Micropython - eine Alternative Programmiersprache zu C++ ===== | + | ===== Micropython |
- | Wer deutsche Tutorials bevorzugt findet hier einen Einstieg in [[https:// | + | Wer deutsche Tutorials bevorzugt findet hier einen Einstieg in [[https:// |
- | Die weiteren Teile des deutschsprachigen Tutorials sind hier zu finden: \\ | + | [[https://learn.adafruit.com/circuitpython-with-esp32-quick-start/ |
- | [[https://www.az-delivery.de/blogs/ | + | Hier die Referenz zu allen [[https://docs.circuitpython.org/en/latest/ |
- | [[https://www.az-delivery.de/blogs/azdelivery-blog-fur-arduino-und-raspberry-pi/micropython-mit-dem-esp32-teil3|Teil 3]] \\ | + | Dies ist natürlich ein zweischneidiges Schwert, denn C++ läuft schneller auf der kleinen CPU und verbraucht weniger Energie weil es maschinennaher code ist. [[https:// |
- | [[https:// | + | |
==== Esp32 Wlan Funktionalitäten ==== | ==== Esp32 Wlan Funktionalitäten ==== | ||
Zeile 168: | Zeile 171: | ||
==== Weiterführende Links zu Arduino und Esp32 ==== | ==== Weiterführende Links zu Arduino und Esp32 ==== | ||
Das [[https:// | Das [[https:// | ||
+ | |||
+ | Eine gute Quelle für esp32 Tutorials ist die Webseite[[https:// | ||
Der Youtuber Andreas Spiess hat eine [[https:// | Der Youtuber Andreas Spiess hat eine [[https:// |