Die Abbildung wird geladen …
Gestoppt · Dein Code läuft noch nicht. Bis du auf „Ausführen“ drückst, läuft das Programm, das schon auf dem Board ist.
Noch nichts ausgegeben. Drück auf „Ausführen“.
Noch nicht geprüft
Führ deinen Code aus, um ihn zu prüfen. Die Prüfungen spielen ein festes Skript auf einer virtuellen Uhr ab, deshalb bekommt derselbe Code immer dasselbe Ergebnis.
Jeder Fehler passiert in der Simulation wirklich. Lös einen aus, beobachte die Abbildung und lies dann, warum.
Spiel die Welt: Drück, schieb und dreh die Bauteile, während der Code läuft.
Ändere hier einen Wert oder klick im Code auf einen Chip.
Durchsuch den I2C-Bus, weck den MPU-6050 auf und lies seinen Beschleunigungssensor Register für Register: keine Bibliothek, nur das Protokoll.
| Pin | Verbunden mit | Aufgabe |
|---|---|---|
GP4 | SDA des MPU-6050 | I2C0-Daten |
GP5 | SCL des MPU-6050 | I2C0-Takt |
3V3 | VCC des MPU-6050 | 3,3-V-Versorgung |
GND | GND des MPU-6050 | Rückweg |
Sensoren und Aktoren, die dieses Board ansteuert, mit den echten Verbindungen.
Ein GY-521-Breakout mit MPU-6050 an I2C0: SDA an GP4, SCL an GP5, VCC an 3V3. Seine Adresse ist 0x68 (0x69, wenn AD0 HIGH ist).
| Bauteil-Pin | Board-Pin |
|---|---|
| VCC | 3V3Kabelfarbe rot |
| GND | GNDKabelfarbe schwarz |
| SCL | GP5Kabelfarbe gelb |
| SDA | GP4Kabelfarbe blau |
Ein 0,96-Zoll-OLED SSD1306 an I2C0 (GP4 und GP5) auf Adresse 0x3C, versorgt aus 3V3. MicroPython braucht den ssd1306-Treiber aus micropython-lib (mip.install("ssd1306")).
| Bauteil-Pin | Board-Pin |
|---|---|
| GND | GNDKabelfarbe schwarz |
| VCC | 3V3Kabelfarbe rot |
| SCL | GP5Kabelfarbe gelb |
| SDA | GP4Kabelfarbe blau |
Lies den Bestückungsdruck der Stiftleiste: Manche Module sind GND VCC SCL SDA, andere VCC GND SCL SDA.