===== Programmieren Workshop Teil 3 - Juni 2024 ===== Die Aufzeichnung ist vom 14.06.2024 und umfasst die Themen: * **Arduino Programmierung Teil 3** [[#video|direkt zum Video]] ===== Inhaltsverzeichnis ===== Bei diesem Stammtisch handelt es sich um einfache Einführung in die Programmierung eines Arduino mit der Arduino IDE und der MLL Hauptplatine mit einem Arduino NANO. \\ Die angegebenen Zeiten können im Youtube Video mittels "Transkript anzeigen" leicht gefunden werden.\\ \\ Dies dient zur Orientierung und leichterem Wiederfinden von speziellen Fragen und Beschreibungen. \\ \\ Links in der Beschreibung zeigen den Weg zu weiteren, zusätzlichen Informationen zu den Themen im Wiki bzw. im Stummiforum (Ohne Anspruch auf Vollständigkeit). \\ Weitere Informationen und Anleitungen können auch mit der Suchfunktion im aktuellen MLL-Almanach generiert werden (PDF-Zusammenfassung aller MLL-Stummiforum Beiträge) \\ [[https://www.dropbox.com/s/f32wux0hrqrhxqq/aktueller%20MLL%20Almanac.pdf?dl=1|Download aktueller MLL-ALMANAC]] ^ Zeitindex ^ Inhalt ^ |00:00:00|**Wiederholung der "Sprachelemente" der C/C++ Programmierung (setup, loop, if).** | |00:04:42|**Strukturen eines Programmes z.B. eine for Schleife ** [[https://www.arduino.cc/reference/de/#:~:text=Die%20Elemente%20der%20Arduino%20(C%2B%2B)%20Programmiersprache|Arduino Referenzen]] | |00:06:42|_Terminal Ausgaben mit Serial.xxx Befehlen zur Kontrolle. | |00:25:12|_Lauflicht mit einer for Schleife und der Bibliothek FastLED programmieren. [[https://fastled.io/|FastLED Webseite ]] und [[anleitungen:spezial:hsv_mode|HSV-Farben im Pattern Configurator]] oder im Video [[stammtische:videos:okt_2023|Stammtisch - Oktober 2023]]| |00:26:59|_Beispiel aus der FastLED Bibliothek an die MLL Hauptplatine anpassen. | |00:44:49|__//Frage://__ woher weiß ich wie die Befehle/Variablen/Typendeklarationen aus der Bibliothek FastLED benannt werden z.B. CRGB? | |00:48:39|_zurück zum Beispiel. | |01:25:45|_Farbverlauf mit hex-Dezimalzahlen programmieren. | |01:37:55|_besser funktioniert es mit dem HSV Farbmodus. Erklärung des HSV-Farbraumes. [[https://de.wikipedia.org/wiki/HSV-Farbraum|Wikipedia ]] | |01:50:02|_Rainbow Effekt mit einem Beispiel aus der FastLED.h | |01:55:40|__//Zurück//__ zu den Grundbefehlen und der for Schleife mit einem Lauflichtbeispiel das rückwärts oder im ZickZack läuft. | |02:09:37|_Das Beispiel mit einer Funktion schöner/effizienter lösen. | |02:20:57|__kurze Unterbrechung__ | |02:22:19|_weiter mit dem Beispiel und der Erklärung der unterschiedlichen Variablen (lokal, global …) | |02:27:02|**Fehlersuche im Sketch eines Teilnehmers.** Probleme macht das Setzen eines falschen Klammer Typus und das Verwenden von falschen Variablennamen. | |02:33:04|_Beispiel mit Rundlauf. | |02:39:31|_Beispiel mit ZickZack Lauf und verschachtelter for Schleife als Offset. | |02:51:55|**Vorschau auf komplexere Lichtspiele und verschachtelte for Schleifen.** | |02:54:05|Ende der Aufzeichnung | ===== Video ===== {{youtube>_TsNzUiKY14?}} ---- ====== alle Stammtischvideos ====== [[stammtische:videos:uebersicht|zurück zur Übersicht]]