Micropython Kurs 2023: Difference between revisions
| Line 94: | Line 94: | ||
===== Erster Hardware Kontakt===== | ===== Erster Hardware Kontakt===== | ||
====== Erforderliche Hardware====== | |||
* LED | |||
* Widerstand 330 Ohm | |||
* Taster | |||
* Widerstand 10kOhm | |||
[[18. Lektion: Pin's]] | [[18. Lektion: Pin's]] | ||
Revision as of 15:49, 15 August 2023
Diese Seite enthält nur Überlegungen zu diesem Kurs - Es kann alles ganz anders kommen - Oder auch garnichts.
Diese Seite ist derzeit nur meine persönliche Planungsseite. Wird der Kurs zustande kommen, so werden hier die Informationen zum Kurs zu finden sein.
Über diesen Kurs
- Dieser Kurs richtet sich an Python Anfänger.
- Er gibt einen Einblick in die grundlegenden Eigenschaften von Phyton/Microphyton.
- Im 1.Teil werden wir uns mit der Programmiersprache Python/Micropython beschäfftigen.
- Im 2.Teil werden wir auch die Hardware einsetzen.
- Die Teilnehmer sollen überwiegend eigene Erfahrungen im Umgang mit Micropython machen.
- Deshalb ist es wichtig die erforderliche Hardware ab dem 1. Tag funktionsfähig dabei zu haben.
- Die Themen werden vorgestellt und dann von den Teilnehmern ausprobiert.
- Am Ende des 1.Teils sollten die Teilnehmer in der Lage sein kleine Programme in Micropython zu entwickeln.
- Es muss eine ganze Menge Stoff vermittelt werden, um dieses Ziel zu erreichen.
- Deshalb ist eine aktive Teilnahme der Teilnehmer erforderlich.
- Der Kurs besteht aus 2 Teilen:
- Einführung mit viel Praxis im 1.Teil
- Im 1.Teil weitgehend natives Microphyton, nichts M5Stack/Raspberry Pi Pico spezifisches.
- Vertiefung und Microcontroller spezifisches im 2.Teil
- Im 2.Teil wird auch M5Stack/Raspberry Pi Pico spezifisches behandelt.
- Einführung mit viel Praxis im 1.Teil
- Es geht bei diesem Kurs nicht darum schnell irgendwelche Effekte zu erzielen, sondern darum eine Programmiersprache zu erlernen.
- Deshalb werden wir im ersten Teil keine LED's blinken lassen, sondern uns intensiv mit dem beschäfftigen, was Micropython uns zu bieten hat.
- Im 2.Teil können wir dann auch eine LED blinken lassen. Wir wissen dann aber wie und warum da was funktioniert.
Was der Kurs Euch inhaltlich bietet könnt Ihr weiter unten unter Inhalte sehen.
Technische Vorraussetzungen
- Es ist ein Microcontroller Board mit RP2040, ESP32/S3 oder M5Stick/Stack (möglichst kein ESP32Sx) erforderlich.
- Es wird Laptop mit Windows benötigt.
- Als IDE kommt Thonny 4.1.1 oder neuer zum Einsatz.
- Thonny installieren.
- Micropython installieren.
- Wer Probleme mit der Installion von Thonny auf dem PC und/oder Microphyton auf dem Microcontroller hat, muss am vorherigen Dienstag(12.9.23) ab 18:00 Uhr zum Attraktor kommen damit wir dort Thonny und/oder Microphyton installieren können.
- Ggf. können Laptops mit installiertem Thonny vom Attraktor zur Verfügung gestellt werden.
Anmeldung
Wer am Kurs telnehmen möchte melde sich bitte per Email (peter@attraktor.org) bis zu 12.9.23 bei mir an.
Zeitraum
Teil 1: 19.09.2023 - 10.10.2023
Teil 2: 07.11.2023 - 28.11.2023
Anzahl: 2x 4 Abende von 18:30 - 21:30 Uhr
Inhalte
Teil 1
Die Themen des ersten Teils sind weitgehend Hardwareunabhängig und meist auch nicht Micropython spezifisch.
1. Abend
Di. 19.09.2023
1. Lektion: Mit Phyton und Thonny vertraut machen - REPL
2. Lektion: Erste Schritte
3. Lektion: Datentypen
4. Lektion: Mit Phyton rechnen
2. Abend
Di. 26.09.2023
5. Lektion: Variablen Vielfalt
3. Abend
Di. 03.10.2023
6. Lektion: Entscheidungen
7. Lektion: Wiederholungen
8. Lektion: Funktionen
4. Abend
Di. 10.10.2023
9. Lektion: Was ist programmieren?
10. Lektion: Scripte schreiben
11. Lektion: Module
12. Lektion: Standardmodule von Microphyton
13. Lektion: Externe Module finden
Teil 2
5. Abend
07.11.2023
Auffrischung und Ergänzung des 1. Teils
14. Lektion: Variablen_vielfalt.extend()
15. Lektion: Stringbearbeitung
16. Lektion: Funktionen.extend()
6. Abend
14.11.2023
Erster Hardware Kontakt
Erforderliche Hardware
- LED
- Widerstand 330 Ohm
- Taster
- Widerstand 10kOhm
7. Abend
21.11.2023
Das Filesystem
Kontextmanager
- with
Wlan
NTP
Datum und Uhrzeit
Links:
8. Abend
28.11.2023
$ jupyter notebook
Material
Die folgenden Dateien sind im Wiki als .txt gespeichert. Mit einen Klick darauf werden sie angezeigt, aber nicht herunter geladen.
Es ist folgendermaßen zu verfahren:
- Datei mit Linksklick Ziel speichern unter herrunterladen.
- Dateinamenerweiterung von .txt in .py ändern.
- Die erscheinende Warnung weg klicken.
7. Lektion
Tannenbaum_1.py
Tannenbaum_2.py
Zahlenraten.py
9. Lektion
Links zur Vorbereitung
https://www.youtube.com/watch?v=nwIgxrXP-X4
https://techexplorations.com/
https://www.youtube.com/watch?v=362fjQdpFlc
https://www.youtube.com/watch?v=RBpK8C3N-Y8
https://www.youtube.com/watch?v=rfscVS0vtbw
https://www.youtube.com/watch?v=eWRfhZUzrAc
https://randomnerdtutorials.com/raspberry-pi-pico-outputs-inputs-microphyton/
https://randomnerdtutorials.com/getting-started-raspberry-pi-pico-w/#install-thonny-ide
[]
[]
[]
[]