Chargement de la figure…
Un ordinateur de poche avec 25 LED, deux boutons, un logo tactile, un capteur de mouvement, un haut-parleur et un microphone
Chaque leçon fait tourner votre propre code sur la carte. Réussissez ses vérifications pour la valider.
Montez la carte dans le bon ordre, puis mettez-la sous tension et vérifiez-la, comme sur l'établi.
0 étapes sur 10Retirez le câble USB et les piles avant de travailler sur la carte.
Chaque panne se produit vraiment dans la simulation. Déclenchez-en une, regardez la figure, puis lisez pourquoi.
La micro:bit est la carte que les écoles distribuent en premier. La face avant porte une grille de 5 x 5 LED rouges, les boutons A et B, un logo doré que l'on peut toucher et un connecteur de bord doré avec cinq grands anneaux (0, 1, 2, 3V et GND) où accrocher des pinces crocodile. Au dos se trouvent le nRF52833 qui exécute votre programme, une seconde puce nRF52 qui transforme l'USB en un lecteur nommé MICROBIT et en un port série, un régulateur 3,3 V, un capteur de mouvement, un haut-parleur et un microphone. Vous écrivez du MicroPython, vous faites glisser le fichier sur le lecteur, et la carte redémarre avec votre programme. Tout fonctionne en 3,3 V, et aucune broche n'accepte le 5 V.
| Connecteur | Broche | Nom | Fonctions | Niveau | Courant max | Remarques |
|---|---|---|---|---|---|---|
| ring | 0 | P0 | AIN0, Touch, PWM, UART, Sound out | 3,3 V | 4 mA | Le son sort aussi ici : la musique et le haut-parleur jouent sur la broche 0 en même temps. Toucher résistif (pull-up de 10 MΩ) : touchez donc GND de l'autre main. |
| ring | 1 | P1 | AIN1, Touch, PWM, UART | 3,3 V | 4 mA | |
| ring | 2 | P2 | AIN2, Touch, PWM, UART | 3,3 V | 4 mA | |
| ring | 3V | 3V | 3.3 V out, 3 V in | 3,3 V | 190 mA | Sortie 3,3 V, jusqu'à 190 mA. Vous pouvez aussi alimenter la carte ici, mais rien ne protège cet anneau : une polarité inversée ou plus de 3,6 V endommagent les puces. |
| ring | GND | GND | – | – | – | |
| edge | 1 | P3 | LED column 3, AIN7, PWM | 3,3 V | 4 mA | L'une des cinq colonnes de la matrice de LED. Éteignez l'affichage avant de vous en servir pour autre chose. |
| edge | 3 | P4 | LED column 1, AIN4, PWM | 3,3 V | 4 mA | L'une des cinq colonnes de la matrice de LED. Éteignez l'affichage avant de vous en servir pour autre chose. |
| edge | 4 | P5 | Button A | 3,3 V | 4 mA | Reliée à un bouton de la face avant avec une pull-up de 10 kΩ. Elle lit LOW quand le bouton est enfoncé ; laissez-la au bouton. |
| edge | 5 | P6 | LED column 4 | 3,3 V | 4 mA | L'une des cinq colonnes de la matrice de LED. Éteignez l'affichage avant de vous en servir pour autre chose. |
| edge | 6 | P7 | LED column 2 | 3,3 V | 4 mA | L'une des cinq colonnes de la matrice de LED. Éteignez l'affichage avant de vous en servir pour autre chose. |
| edge | 8 | P8 | GPIO, PWM, UART | 3,3 V | 4 mA | |
| edge | 9 | P9 | GPIO, PWM, UART, NFC1 | 3,3 V | 4 mA | Partage la broche d'antenne NFC du nRF52833. Elle fonctionne en GPIO, mais choisissez une autre broche si vous le pouvez. |
| edge | 10 | P10 | LED column 5, AIN6 | 3,3 V | 4 mA | L'une des cinq colonnes de la matrice de LED. Éteignez l'affichage avant de vous en servir pour autre chose. |
| edge | 11 | P11 | Button B | 3,3 V | 4 mA | Reliée à un bouton de la face avant avec une pull-up de 10 kΩ. Elle lit LOW quand le bouton est enfoncé ; laissez-la au bouton. |
| edge | 12 | P12 | Accessibility | 3,3 V | 4 mA | Réservée aux périphériques d'accessibilité. Elle fonctionne en GPIO pour des essais, mais laissez-la libre dans vos projets. |
| edge | 14 | P13 | GPIO, SPI SCK, PWM, UART | 3,3 V | 4 mA | |
| edge | 15 | P14 | GPIO, SPI MISO, PWM, UART | 3,3 V | 4 mA | |
| edge | 16 | P15 | GPIO, SPI MOSI, PWM, UART | 3,3 V | 4 mA | |
| edge | 17 | P16 | GPIO, PWM, UART | 3,3 V | 4 mA | |
| edge | 18 | 3V | 3.3 V | 3,3 V | – | Bande 3V étroite à côté de l'anneau 3V : même net, mêmes limites |
| edge | 20 | 3V | 3.3 V | 3,3 V | – | Bande 3V étroite à côté de l'anneau 3V : même net, mêmes limites |
| edge | 21 | P19 | I2C SCL (external bus), GPIO, PWM | 3,3 V | 4 mA | Le bus I²C externe (P19 est SCL, P20 est SDA) avec des pull-up de 4,7 kΩ sur la carte. C'est un bus distinct de celui qu'utilise le capteur de mouvement. |
| edge | 22 | P20 | I2C SDA (external bus), GPIO, PWM | 3,3 V | 4 mA | Le bus I²C externe (P19 est SCL, P20 est SDA) avec des pull-up de 4,7 kΩ sur la carte. C'est un bus distinct de celui qu'utilise le capteur de mouvement. |
| edge | 23 | GND | – | – | – | |
| edge | 25 | GND | – | – | – |
Les capteurs et actionneurs que pilote cette carte, avec les vrais branchements.
Reliez l'anneau 1 à la patte longue de la LED à travers une résistance de 470 Ω, et la patte courte à GND : environ 3 mA.
| Broche du composant | Broche de la carte |
|---|---|
| A | P1Couleur du fil : jaune |
| K | GNDCouleur du fil : noir |
Une broche de la V2 ne donne que 1 à 4 mA. Ne branchez jamais une LED sans résistance.
Utilisez P8 et activez la pull-up interne avec pin8.set_pull(pin8.PULL_UP) ; la broche lit 0 tant que le bouton est enfoncé.
| Broche du composant | Broche de la carte |
|---|---|
| 1 | P8Couleur du fil : jaune |
| 3 | GNDCouleur du fil : noir |
Les extrémités sur 3V et GND, le curseur sur l'anneau 2 : pin2.read_analog() donne 0 à 1023.
| Broche du composant | Broche de la carte |
|---|---|
| 1 | 3VCouleur du fil : rouge |
| 2 | P2Couleur du fil : vert |
| 3 | GNDCouleur du fil : noir |
Faites un pont diviseur avec une résistance de 10 kΩ de l'anneau 0 vers GND, et lisez-le avec pin0.read_analog().
| Broche du composant | Broche de la carte |
|---|---|
| 1 | 3VCouleur du fil : rouge |
| 2 | P0Couleur du fil : jaune |
Anneau 0 et GND : la musique est déjà jouée sur la broche 0, il bipe donc en même temps que le haut-parleur.
| Broche du composant | Broche de la carte |
|---|---|
| + | P0Couleur du fil : orange |
| - | GNDCouleur du fil : noir |
Signal sur l'anneau 1 : pin1.set_analog_period(20), puis de pin1.write_analog(51) à pin1.write_analog(102) pour des impulsions de 1 à 2 ms.
| Broche du composant | Broche de la carte |
|---|---|
| signal | P1Couleur du fil : orange |
| V+ | 3VCouleur du fil : rouge |
| GND | GNDCouleur du fil : marron |
Un SG90 peut tirer des centaines de mA au démarrage. Alimenté depuis l'anneau 3V, il provoque un brown-out de la carte ; donnez-lui sa propre alimentation de 4 à 6 V et reliez les masses.
P19 sur SCL et P20 sur SDA à travers un adaptateur de connecteur de bord ; l'objet i2c de MicroPython utilise ce bus externe à 100 kHz.
| Broche du composant | Broche de la carte |
|---|---|
| VCC | 3VCouleur du fil : rouge |
| GND | GNDCouleur du fil : noir |
| SCL | P19Couleur du fil : jaune |
| SDA | P20Couleur du fil : bleu |
Le même bus I²C externe que n'importe quel autre capteur : P19 SCL, P20 SDA, 3V et GND.
| Broche du composant | Broche de la carte |
|---|---|
| GND | GNDCouleur du fil : noir |
| VCC | 3VCouleur du fil : rouge |
| SCL | P19Couleur du fil : jaune |
| SDA | P20Couleur du fil : bleu |
TRIG sur P13 et ECHO sur P14 à travers un adaptateur de connecteur de bord.
| Broche du composant | Broche de la carte |
|---|---|
| VCC | 3VCouleur du fil : rouge |
| TRIG | P13Couleur du fil : orange |
| ECHO | P14Couleur du fil : jaune |
| GND | GNDCouleur du fil : noir |
Le HC-SR04 classique a besoin de 5 V et renvoie un écho de 5 V, qu'aucune broche de la micro:bit ne supporte. Utilisez une version 3,3 V, ou alimentez-le en 5 V et ramenez l'écho à 3,3 V avec un pont diviseur.