Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| ia-programming-gs [2024/10/02 17:50] – created beckmanf | ia-programming-gs [2025/10/28 14:46] (current) – Autostart beckmanf | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ===== Einführung Raspberry Pi Pico und Mikropython ===== | ===== Einführung Raspberry Pi Pico und Mikropython ===== | ||
| + | |||
| + | Wir verwenden für den Linefollower den [[https:// | ||
| + | |||
| + | * Raspberry RP2350 Prozessor | ||
| + | * Wifi | ||
| + | * fertig angelöteten Pinleisten | ||
| + | |||
| + | Für den Linefollower macht das alles keinen großen Unterschied, | ||
| + | |||
| + | ==== Software/ | ||
| + | |||
| + | Man kann den Pi Pico mit verschiedenen Programmiersprachen programmieren. Wir verwenden Micropython, | ||
| + | |||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| + | ==== Einführung ==== | ||
| Sie finden für den Raspberry Pi und Mikropython viele Beschreibungen im Netz. Wir verwenden für die Programmierung mit Mikropython die Programmierumgebung " | Sie finden für den Raspberry Pi und Mikropython viele Beschreibungen im Netz. Wir verwenden für die Programmierung mit Mikropython die Programmierumgebung " | ||
| Line 5: | Line 22: | ||
| * [[https:// | * [[https:// | ||
| - | Der Raspberry Pi Pico basiert auf dem Raspberry | + | Der Raspberry Pi Pico 2 basiert auf dem Raspberry |
| + | Ìý | ||
| + | * [[https:// | ||
| + | Ìý | ||
| + | Sie können erstmal nur den Raspberry Pi Pico mit dem USB Kabel am Computer betreiben und benötigen dafür nicht das Racershield. Der Pi Pico wird über USB versorgt. Sie sollten die Programmierumgebung " | ||
| + | Ìý | ||
| + | Sie können dann auch die Racershieldplatine in Betrieb nehmen und beispielsweise die weiße LED auf dem mit Seeed Grove an- und ausschalten. Die Anordnung der Pins auf dem Pi Pico ist hierÌý | ||
| + | Ìý | ||
| + | * [[https:// | ||
| + | Ìý | ||
| + | dargestellt. Der Schaltplan der Raspberry Pi Pico Platine ist hierÌý | ||
| + | Ìý | ||
| + | * [[https:// | ||
| + | Ìý | ||
| + | und das Datenblatt des RP2350 Chips ist hierÌý | ||
| + | Ìý | ||
| + | * [[https:// | ||
| + | Ìý | ||
| + | Welcher Pin dann auf dem Racershield mit welchen Seeed Grove Stecker verbunden ist, kann man dem Schematic imÌý | ||
| + | Ìý | ||
| + | * [[ia-racershield]]Ìý | ||
| + | Ìý | ||
| + | entnehmen.Ìý | ||
| + | Ìý | ||
| + | ==== Racershield und Erweiterungen ====Ìý | ||
| + | Ìý | ||
| + | Ich habe Democode im [[https:// | ||
| + | Ìý | ||
| + | * first.py (nur Pi Pico + USB Kabel notwendig)Ìý | ||
| + | * ledblink.py (Pico + Racershield v1.2)Ìý | ||
| + | * ledblink-timer.p (Pico + Racershield v1.2)Ìý | ||
| + | * ialed.py (Pico + Racershield + ialed)Ìý | ||
| + | * iagabellicht.py (Pico + Racershield + iagabel)Ìý | ||
| + | * ialightsens (Pico + Racershield + ialed + ialightsens)Ìý | ||
| + | * motor.py (Pico + Racershield + Akkus + Motoren)Ìý | ||
| + | * motor-pwm.py (Pico + Racershied + Akkus + Motoren)Ìý | ||
| + | Ìý | ||
| + | Damit können Sie das System in Betrieb nehmen.Ìý | ||
| + | Ìý | ||
| + | ==== Programmstart beim Einschalten ohne Thonny (Autostart) ====Ìý | ||
| + | Ìý | ||
| + | Für den Fahrtest sollte der Pico nicht über das USB Kabel mit dem Rechner verbunden sein. Dazu sollte ein Programm beim Start des Pico automatisch ausgeführt werden. Dazu: | ||
| - | * [[https:// | + | * Wählen Sie **main.py** als Name für die Pythondatei, |
| + | * Speichern Sie die Datei **main.py** auf dem Pi Pico (mit Thonny)Ìý | ||
| + | * Starten Sie den Pico neu, indem sie die " | ||
| + | * Dann wird der Code in **main.py** automatisch ausgeführt | ||
| - | Wir verwenden die Ausführung " | + | Vielleicht testen sie das erstmal |