Chargement de la figure…
Arrêté · Votre code ne tourne pas encore. Tant que vous n'appuyez pas sur Lancer, la carte exécute le programme qu'elle contient déjà.
Rien d'affiché pour l'instant. Appuyez sur Lancer.
Pas encore vérifié
Lancez votre code pour le vérifier. Les vérifications rejouent un scénario fixe sur une horloge virtuelle : le même code obtient toujours le même résultat.
Chaque panne se produit vraiment dans la simulation. Déclenchez-en une, regardez la figure, puis lisez pourquoi.
Jouez avec le monde extérieur : appuyez, faites glisser et tournez les pièces pendant que le code s'exécute.
Changez une valeur ici ou cliquez sur une pastille dans le code.
Scannez le bus I2C, réveillez le MPU-6050 et lisez son accéléromètre registre par registre : pas de bibliothèque, seulement le protocole.
| Broche | Reliée à | Rôle |
|---|---|---|
GP4 | SDA du MPU-6050 | Données I2C0 |
GP5 | SCL du MPU-6050 | Horloge I2C0 |
3V3 | VCC du MPU-6050 | Alimentation 3,3 V |
GND | GND du MPU-6050 | Retour |
Les capteurs et actionneurs que pilote cette carte, avec les vrais branchements.
Un module GY-521 MPU-6050 sur l'I2C0 : SDA sur GP4, SCL sur GP5, VCC sur 3V3. Son adresse est 0x68 (0x69 avec AD0 à l'état haut).
| Broche du composant | Broche de la carte |
|---|---|
| VCC | 3V3Couleur du fil : rouge |
| GND | GNDCouleur du fil : noir |
| SCL | GP5Couleur du fil : jaune |
| SDA | GP4Couleur du fil : bleu |
Un OLED SSD1306 de 0,96 pouce sur l'I2C0 (GP4 et GP5) à l'adresse 0x3C, alimenté par le 3V3. MicroPython a besoin du pilote ssd1306 de micropython-lib (mip.install("ssd1306")).
| Broche du composant | Broche de la carte |
|---|---|
| GND | GNDCouleur du fil : noir |
| VCC | 3V3Couleur du fil : rouge |
| SCL | GP5Couleur du fil : jaune |
| SDA | GP4Couleur du fil : bleu |
Lisez la sérigraphie du connecteur : certains modules sont GND VCC SCL SDA, d'autres VCC GND SCL SDA.