|
|
Zeile 1: |
Zeile 1: |
| + | [[Kategorie:MPKurs2022]] |
| ==Über diesen Kurs== | | ==Über diesen Kurs== |
| Dieser Kurs soll eine einfache Einführung in Micropython geben. Er soll 6 - 9 Abende umfassen und Euch erste Schritte mit Micropython gehen lassen. Er wird auch auf die Besonderheiten des M5Stack Micropython eingehen. | | Dieser Kurs soll eine einfache Einführung in Micropython geben. Er soll 6 - 9 Abende umfassen und Euch erste Schritte mit Micropython gehen lassen. Er wird auch auf die Besonderheiten des M5Stack Micropython eingehen. |
Zeile 25: |
Zeile 26: |
| ==Themen die im Kurs behandelt werden sollen== | | ==Themen die im Kurs behandelt werden sollen== |
| | | |
− | [Datenstrukturen](https://www.notion.so/Datenstrukturen-2cb011dfb47f4512914104593410730d) | + | [[Datenstrukturen]](https://www.notion.so/Datenstrukturen-2cb011dfb47f4512914104593410730d) |
− | | + | |
− | [Operatoren ](https://www.notion.so/Operatoren-1bc13a853a2f4f4ba5b180514ef6b39a)
| + | |
− | | + | |
− | Kontrollstrukturen
| + | |
− | | + | |
− | [Funktionen](https://www.notion.so/Funktionen-ad8bf7a7eb1a4f9aa97a902415dd6981)
| + | |
− | | + | |
− | [Module](https://www.notion.so/Module-8aaecdeb2a16456b9f242ef658855b6b)
| + | |
− | | + | |
− | Scripte
| + | |
− | | + | |
− | Exceptions
| + | |
− | | + | |
− | Garbage Collection
| + | |
− | | + | |
− | Das interne Dateisystem
| + | |
− | | + | |
− | [M5-GUI](https://www.notion.so/M5-GUI-11d4291f9c6b4c039fc8f6e9516d464e)
| + | |
− | | + | |
− | [M5-Taster](https://www.notion.so/M5-Taster-7a395bdc55b541e394146f8068fe8554)
| + | |
− | | + | |
− | [M5-GPIO](https://www.notion.so/M5-GPIO-70a8587755954253981cd11337c26d80)
| + | |
− | | + | |
− | M5-Units-I2C
| + | |
− | | + | |
− | M5-ESPNow
| + | |
− | | + | |
− | M5-Wlan
| + | |
− | | + | |
− | [M5-WebServer](https://www.notion.so/M5-WebServer-c045f410f5854287a451ec0d342768bc)
| + | |
− | | + | |
− | [MQTT](https://www.notion.so/MQTT-ff8772adbf1d42b7b24dc20559516fee)
| + | |
− | | + | |
− | [Thread](https://www.notion.so/Thread-5d6d5ff478884f3a85e229c145872e81)
| + | |
− | | + | |
− | [Interrupts](https://www.notion.so/Interrupts-4aebdd8fb73c4ca382d724c03c96a862)
| + | |
− | | + | |
− | [Gedächnis trainieren lernen](https://www.notion.so/Ged-chnis-trainieren-lernen-ad58d4996e6c48f09589ac87c085cc52)
| + | |
− | | + | |
− | [Coden lernen](https://www.notion.so/Coden-lernen-01d13b366cef4955b0f85ad5dc364818)
| + | |
− | | + | |
− | [Was ist ein guter Weg, um Programmieren zu lernen?](https://www.notion.so/Was-ist-ein-guter-Weg-um-Programmieren-zu-lernen-823ae90f2a624d3492a0530d6644e8f0)
| + | |
− | | + | |
− | [https://rishikagupta1999.medium.com/python-programming-22eef4786ff2](https://rishikagupta1999.medium.com/python-programming-22eef4786ff2)
| + | |
− | | + | |
− | [https://github.com/loboris/MicroPython_ESP32_psRAM_LoBo/wiki](https://github.com/loboris/MicroPython_ESP32_psRAM_LoBo/wiki)
| + | |
− | | + | |
− | ==Themen:==
| + | |
− | | + | |
− | [Datentypen](https://www.notion.so/Datentypen-f13bf81c2d1f43b0b9250a5034f7a996)
| + | |
− | | + | |
− | [Datenstrukturen](https://www.notion.so/Datenstrukturen-2cb011dfb47f4512914104593410730d)
| + | |
| | | |
| [Operatoren ](https://www.notion.so/Operatoren-1bc13a853a2f4f4ba5b180514ef6b39a) | | [Operatoren ](https://www.notion.so/Operatoren-1bc13a853a2f4f4ba5b180514ef6b39a) |
Version vom 27. Juli 2022, 15:42 Uhr
Kategorie:MPKurs2022
Über diesen Kurs
Dieser Kurs soll eine einfache Einführung in Micropython geben. Er soll 6 - 9 Abende umfassen und Euch erste Schritte mit Micropython gehen lassen. Er wird auch auf die Besonderheiten des M5Stack Micropython eingehen.
Ich werde den Kurs auf einer Einführungsveranstaltung vorstellen. Eventell auf einem Elektronik-Stammtisch (5.9.22 ?). Wenn Interesse besteht könnten wir dann auch eine Sammelbestellung bei Mouser oder auch woanders machen. Wenn mindestens 3 Geräte bestellt werden wäre die Lieferung bei Mouser Portofrei. Als Entwicklungumgebung werden wir mit Thonny arbeiten.
Hardware
Als Hardware wird in diesem Kurs der M5Stick C Plus eingesetzt. Ich habe mich aus folgenden Gründen für diese Hardware entschieden:
- Ich habe meine Erfahrungen mit Micropython damit gemacht.
- Mircropython ist in der Firmware enthalten.
- Es ist sind farbiges Display (), 2 Tasten, eine LED, ein 6-Achsen-Accelerometer, ein Mikrofon und ein programmierbares Powermagment-IC in einem Gehäuse enthalten.
- Der "luftige" Aufbau auf einem Steckbrett entfällt so.
- Der M5Stick C Plus kostet derzeit (7/22) € 22.- bei Mouser.de. Es wird noch ein USB-A -> USB-C Kabel benötigt.
Einführungsabend
- Vorstellung des M5Stick C Plus
- Kurze Übersicht über Python
- Informationsquellen zu Python und Micropython
- Unterschiede zwischen CPython und Micropython
- Vorstellung von Thonny
- Besprechung über die weitere Organisation des Kurses
- Ggf. Sammelbestellung
Themen die im Kurs behandelt werden sollen
Datenstrukturen(https://www.notion.so/Datenstrukturen-2cb011dfb47f4512914104593410730d)
[Operatoren ](https://www.notion.so/Operatoren-1bc13a853a2f4f4ba5b180514ef6b39a)
Kontrollstrukturen
[Funktionen](https://www.notion.so/Funktionen-ad8bf7a7eb1a4f9aa97a902415dd6981)
[Module](https://www.notion.so/Module-8aaecdeb2a16456b9f242ef658855b6b)
Scripte
Exceptions
Garbage Collection
Das interne Dateisystem
[M5-GUI](https://www.notion.so/M5-GUI-11d4291f9c6b4c039fc8f6e9516d464e)
[M5-Taster](https://www.notion.so/M5-Taster-7a395bdc55b541e394146f8068fe8554)
[M5-GPIO](https://www.notion.so/M5-GPIO-70a8587755954253981cd11337c26d80)
M5-Units-I2C
M5-ESPNow
M5-Wlan
[M5-WebServer](https://www.notion.so/M5-WebServer-c045f410f5854287a451ec0d342768bc)
[MQTT](https://www.notion.so/MQTT-ff8772adbf1d42b7b24dc20559516fee)
[Thread](https://www.notion.so/Thread-5d6d5ff478884f3a85e229c145872e81)
[Interrupts](https://www.notion.so/Interrupts-4aebdd8fb73c4ca382d724c03c96a862)
[Gedächnis trainieren lernen](https://www.notion.so/Ged-chnis-trainieren-lernen-ad58d4996e6c48f09589ac87c085cc52)
[Coden lernen](https://www.notion.so/Coden-lernen-01d13b366cef4955b0f85ad5dc364818)
[Was ist ein guter Weg, um Programmieren zu lernen?](https://www.notion.so/Was-ist-ein-guter-Weg-um-Programmieren-zu-lernen-823ae90f2a624d3492a0530d6644e8f0)
[1](https://rishikagupta1999.medium.com/python-programming-22eef4786ff2)
[2](https://github.com/loboris/MicroPython_ESP32_psRAM_LoBo/wiki)