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 [16.02.2021 11:51] felix [Referenz aller Arduino C++ Befehle] |
workshopsundtutorials:arduino [18.07.2023 09:25] (aktuell) felix [Micropython & Circuitpython- eine Alternative Programmiersprache zu C++] |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== Arduino ====== | + | ====== Arduino |
- | Diese Wikiseite soll den Einstieg in die Welt der Microcontroller, | + | Diese Wikiseite soll den Einstieg in die Welt der Microcontroller, |
Wenn´s mal irgendwo hakt ist Hilfe nicht weit weg, [[https:// | Wenn´s mal irgendwo hakt ist Hilfe nicht weit weg, [[https:// | ||
Nebenbei lernt man auch die Grundlagen der Programmierung. | Nebenbei lernt man auch die Grundlagen der Programmierung. | ||
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 93: | Zeile 96: | ||
Spannend sind auch die [[https:// | Spannend sind auch die [[https:// | ||
- | ===== Micropython - eine Alternative Programmiersprache zu C++ ===== | ||
- | Wer deutsche Tutorials bevorzugt findet hier einen Einstieg in [[https:// | ||
- | Dennoch, die deutschsprachigen Tutorials sind hier zu finden: \\ | ||
- | [[https:// | ||
- | [[https:// | ||
- | [[https:// | ||
===== MicroSD Karte verwenden ===== | ===== MicroSD Karte verwenden ===== | ||
Zeile 118: | Zeile 115: | ||
===== Esp32, eine spannende Alternative zum Arduino ===== | ===== Esp32, eine spannende Alternative zum Arduino ===== | ||
{{ : | {{ : | ||
+ | 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 131: | 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 & Circuitpython- eine Alternative Programmiersprache zu C++ ===== | ||
+ | Wer deutsche Tutorials bevorzugt findet hier einen Einstieg in [[https:// | ||
+ | [[https:// | ||
+ | Hier die Referenz zu allen [[https:// | ||
+ | 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:// | ||
+ | |||
==== Esp32 Wlan Funktionalitäten ==== | ==== Esp32 Wlan Funktionalitäten ==== | ||
Zeile 167: | 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:// |