Micropython Kurs 2023: Unterschied zwischen den Versionen

Aus Attraktor Wiki

Wechseln zu: Navigation, Suche
(Den Gerätenamen des Pico ermitteln)
(Den Gerätenamen des Pico ermitteln)
Zeile 120: Zeile 120:
 
=== Den Gerätenamen des Pico ermitteln===
 
=== Den Gerätenamen des Pico ermitteln===
 
Meistens erhält der Pico den Gerätenamen /dev/ttyACM0, wenn es noch keine anderen Geräte mit den Gerätenamen /dev/ttyACM* gibt. Sonst wird die Zahl am Ende erhöht, z.B. /dev/ttyACM1.<br>
 
Meistens erhält der Pico den Gerätenamen /dev/ttyACM0, wenn es noch keine anderen Geräte mit den Gerätenamen /dev/ttyACM* gibt. Sonst wird die Zahl am Ende erhöht, z.B. /dev/ttyACM1.<br>
Mit ls kann man prüfen welche Geräte vorhanden sind:
+
Mit '''ls''' kann man prüfen welche Geräte vorhanden sind:
 
<pre>
 
<pre>
 
# Pico nicht angeschlossen
 
# Pico nicht angeschlossen

Version vom 16. Dezember 2023, 11:00 Uhr


Diese Seite ist meine persönliche Planungsseite und die Unterlage für den Microphyton Kurs 2023/24.

Über diese Seite

Dieses hier ist die Startseite zum Micropythonkurs 2023. Sie führt zu allen Seiten, die diesen Kurs betreffen.

Die Seiten erfüllen zwei Aufgaben. Zum Einen dienen sie mir zur Erstellung des Kurses, zum Anderen dienen sie als Vorlage für die Durchführung des Kurses. Deshalb ist alles auf diesen Seiten in Bewegung. Manche Seiten sind fertiggestellt, andere noch in einem sehr frühen Entwicklungsstand und enthalten nur Notizen und Links.

Der Zustand einer Seite, die im Kurs behandelt wurde, wird nicht mehr verändert. Es sei denn es wird ein Fehler korrigiert.

Mit Hilfe dieser Seiten kann man sich über den Stoff, der im Kurs behandelt wird informieren und ggf. auch auf ihnen nachschlagen.

Auf dieser Seite ist > M i c r o p y t h o n < häufig falsch geschrieben als Microphyton. Ich habe den Fehler auf einer der ersten Seiten gemacht. Nun glaubt Mediwiki es müsse das richtig geschriebene Wort durch das Falsche ersetzen.
Bisher habe ich keine Möglichkeit gefunden das zu korrigieren.
Vielleicht gibt es hier eine Lösung: (Notiz für mich)


Über diesen Kurs

  • Dieser Kurs richtet sich an Python Anfänger.
  • Er gibt einen Einblick in die grundlegenden Eigenschaften von Python/Micropython.
    • Im 1.Teil werden wir uns mit der Programmiersprache Phyton/Microphyton beschäftigen.
      • Dieser Teil enthält weitgehend natives Micropython, nichts ESP32/M5Stack/Raspberry Pi Pico spezifisches.
    • Im 2.Teil werden wir unsere Kenntnisse in Micropython vertiefen und lernen die periphere Hardware des Pico einzusetzen.
  • Die Teilnehmer sollen überwiegend eigene Erfahrungen im Umgang mit Micropython machen.
    • Deshalb ist es wichtig die erforderliche Hardware ab dem 1. Tag funktionsfähig zur Verfügung steht.
      • Aus diesem Grund wird ein mit Micropython versehener Rasperry Pi Pico W für jedem Teilnehmer bereitgestellt. In den Kursgeführen enthalten.
    • 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 Microphyton zu entwickeln.
  • Es muss eine ganze Menge Stoff vermittelt werden, um dieses Ziel zu erreichen.
    • Deshalb ist eine aktive Teilnahme der Teilnehmer erforderlich.
    • Nur durch zuhören kann man nicht programmieren lernen!
  • 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äftigen, was Microphyton 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 W und installiertem Micropython erforderlich. Es wird vom Attraktor zur Verfügung gestellt.
  • Es wird Laptop mit Windows benötigt.
  • Als IDE kommt Thonny 4.1.2 oder neuer zum Einsatz.
  • Jeder Teilnehmer muss einen Laptop mit installiertem Thonny ab dem 1. Abend dabei haben.

Thonny installieren

  • Thonny herunterladen:
  • Thonny installieren.
    • Die Installation von Thonny ist ganz einfach. Einfach die heruntergeladene Datei starten. Thonny kann alles andere selbst.

Anmeldung

Die Anmeldung erfolgt über meetup.
https://www.meetup.com/attraktor/events/296003198/
Die Teilnahme am Kurs ist kostenpflichtig: jeder Kursteil kostet € 69.- für Attraktormitglieder € 10.-

Inhalte

https://medium.com/@pythonfundamentals

Teil 1

Dienstags: 31.10.23 - 28.11.23
Jeweils 18.00 Uhr bis 21.00 Uhr
Die Themen des ersten Teils sind weitgehend hardwareunabhängig und meist auch nicht Microphyton spezifisch.
In der Kursgebühr ist ein Rasperry Pi Pico WH und ein USB-Kabel enthalten.
Micropython Kurs 2023 - Teil 1

Teil 2

Dienstags: 16.1.24 - 13.2.24
Jeweils 18.00 - 21.00 Uhr
Im 2. Teil geht es um den Einsatz der Microcontroller internen Hardware.
In der Kursgebühr ist eine Experimentierplatine enthalten mit der alle Experimente des 2.Teiles durchgeführt werden können. Für den Raspberry Pico WH sind Steckleisten vorhanden.
Micropython Kurs 2023 - Teil 2


Material zum Kurs

Hier werden Links zum Kursmaterial stehen.

Derzeit ist das Mediwiki vom Attraktor noch nicht bereit .py-Dateien, auch gepackt entgegen zu nehmen.

Tips für Linuxuser

In Linux ist es nicht immer ganz einfach sich mit dem Pico zu verbinden. Dazu sind 2 Schritte nötig:

Den Gerätenamen des Pico ermitteln

Meistens erhält der Pico den Gerätenamen /dev/ttyACM0, wenn es noch keine anderen Geräte mit den Gerätenamen /dev/ttyACM* gibt. Sonst wird die Zahl am Ende erhöht, z.B. /dev/ttyACM1.
Mit ls kann man prüfen welche Geräte vorhanden sind:

# Pico nicht angeschlossen

peter@oldi:~$ ls -all /dev/ttyACM*
ls: Zugriff auf '/dev/ttyACM*' nicht möglich: Datei oder Verzeichnis nicht gefunden

# Pico angeschlossen

peter@oldi:~$ ls -all /dev/ttyACM*
crw-rw---- 1 root dialout 166, 0 Dez 16 11:55 /dev/ttyACM0

Dem User den Zugriff auf den Pico ermöglichen

Navigation

Zur Attraktor Wiki Startseite