Code: schritte/04-usb-controller/ · Dauer: ca. 35 Minuten
Dein Browser spricht direkt mit einem Mikrocontroller. Er schickt über USB ein Zeichen pro Zustand:
| Controller → Browser | Bedeutung |
|---|---|
L |
links gedrückt |
R |
rechts gedrückt |
S |
nichts gedrückt |
Und umgekehrt: G = Game Over (LED an), N = LED aus. Das Spiel bleibt exakt gleich, nur inputDir kommt jetzt aus echter Hardware.
microbit_controller.py einfügen und auf den micro:bit laden.NEIGEN = True setzen, dann steuerst du durch Neigen des micro:bit.Du brauchst: Steckbrett, 2 Taster, 1 LED, 1 Widerstand (ca. 220 Ω), Jumperkabel.
| Bauteil | Anschluss |
|---|---|
| Taster links | D1 und GND |
| Taster rechts | D2 und GND |
| LED (langes Bein) | über 220 Ω an D5 |
| LED (kurzes Bein) | GND |
esp8266_controller/esp8266_controller.ino öffnen und hochladen.schritte/04-usb-controller/index.html mit Live Server öffnen (Chrome oder Edge).| Problem | Lösung |
|---|---|
| Kein Port in der Liste | USB-Kabel mit Datenleitung? Treiber (CP210x oder CH340) installiert? |
| “Port belegt” | Serial Monitor schliessen. Bei micro:bit die MakeCode-Verbindung (WebUSB) trennen. |
| Board startet beim Verbinden neu | Normal. Zwei Sekunden warten. |
| ESP8266: komischer Text im Monitor | Baudrate auf 115200 stellen. |