Setup: MicroPython auf den micro:bit V2.2 uebertragen
Fuer alle Aufgaben in diesem Repo wird der Online-Editor verwendet:
https://python.microbit.org/v/3
Ablauf
- Editor im Browser oeffnen (Chrome oder Edge - WebUSB noetig).
- Den Code der jeweiligen Aufgabe (
main.py) in den Editor kopieren. Bei mehreren Dateien: links im Projektbaum weitere Dateien anlegen. - micro:bit mit dem USB-Kabel an den Computer anschliessen.
- Unten auf Connect klicken und den micro:bit im Dialog auswaehlen.
- Send to micro:bit klicken. Der Code laeuft danach sofort.
- Serielle Ausgabe / REPL: unten auf Open Serial klicken, um
print(...)-Ausgaben zu sehen.
Zweite Datei hinzufuegen (z. B. eine mitgelieferte Bibliothek)
Manche Samples liefern neben main.py eine zweite Datei mit, z. B. eine
kleine Bibliothek wie tm1637.py. Beide muessen im selben Projekt landen:
- Im Editor links im Dateibereich auf das Plus-Symbol bzw. “Neue Datei” klicken (Beschriftung kann je nach Editor-Version leicht abweichen).
- Die Datei exakt so benennen, wie im Sample angegeben (z. B.
tm1637.py) - der Dateiname wird zum Modulnamen fuerimport. - Den Bibliothekscode aus der README hineinkopieren, speichern.
- In
main.pyganz normal importieren, z. B.from tm1637 import TM1637. - Send to micro:bit uebertraegt danach beide Dateien zusammen.
Alternative: .hex-Datei
Im Editor Save -> es wird eine .hex-Datei heruntergeladen.
Diese per Drag & Drop auf das Laufwerk MICROBIT kopieren.
Haeufige Probleme
| Problem | Loesung |
|---|---|
| micro:bit erscheint nicht bei Connect | Anderes USB-Kabel (Datenkabel, nicht nur Ladekabel), anderer USB-Port |
| WebUSB nicht verfuegbar | Chrome oder Edge verwenden, kein Firefox/Safari |
| Code laeuft nicht neu | micro:bit kurz vom USB trennen oder Reset-Taste auf der Rueckseite |
| Kein Ton | micro:bit V2 hat einen eingebauten Lautsprecher; bei V1 externen Lautsprecher an P0 + GND |
Pin-Uebersicht (Randstecker)
- P0, P1, P2: grosse Pads, analog + digital, ideal fuer Krokoklemmen
- 3V: 3 Volt Ausgang
- GND: Masse
- P0 wird in Aufgabe 1 als digitaler Eingang mit internem Pull-up genutzt.