Le câble USB, le cordon de ravitaillement¶
C'est la pièce la plus banale de l'atelier… et la cause numéro 1 des pannes au démarrage. Le câble fait deux choses à la fois : il alimente la carte, et il transporte le programme de l'ordinateur vers l'ESP32. Pour la deuxième, il faut le bon câble.
Les câbles de l'atelier¶


Les deux se branchent sur l'ESP32. Reste à savoir lesquels transportent les données : c'est le test ci-dessous qui le dira.
Câble de données ou câble de charge ?¶
Deux câbles peuvent avoir exactement la même tête et pourtant être très différents à l'intérieur :
| Câble de données | Câble de charge seulement | |
|---|---|---|
| Alimente la carte | ✅ La LED rouge s'allume | ✅ La LED rouge s'allume aussi… |
| Transporte le programme | ✅ | ❌ |
| L'ordinateur détecte la carte | ✅ Un port apparaît | ❌ Rien ne se passe |
| Où on le trouve | Câbles vendus « data », « synchronisation », « transfert » | Souvent avec les petits appareils : lampes, écouteurs, jouets |
Le piège
Avec un câble de charge, la LED rouge s'allume : on croit que tout va bien. Mais l'ordinateur ne voit aucune carte, et le téléversement est impossible.
Comment reconnaître un câble de données¶
- Le test du téléphone : branche un téléphone à l'ordinateur avec ce câble. S'il propose de transférer des fichiers ou des photos, c'est un câble de données.
- L'emballage : les mentions « data », « sync », « 480 Mbps » ou « USB 2.0 / 3.x » indiquent un câble de données.
- Le test de la carte : branche l'ESP32. Sur Windows, un son de connexion et un nouveau port COM ; sur Linux, un nouveau
/dev/ttyUSB0. Rien du tout → change de câble.
Astuce d'atelier
Quand tu as trouvé un bon câble, marque-le (un bout de scotch de couleur) et garde-le pour l'atelier.
Les caractéristiques qui comptent¶
| Caractéristique | Ce qu'il faut | Pourquoi |
|---|---|---|
| Côté carte | USB-C | C'est le port de notre ESP32 |
| Côté ordinateur | USB-A (le rectangulaire) de préférence | Voir l'encadré « USB-C des deux côtés » plus bas |
| Données | Oui (voir plus haut) | Indispensable pour téléverser |
| Vitesse | USB 2.0 suffit largement | La carte n'utilise qu'une toute petite partie de ce débit |
| Longueur | 1 m maximum idéalement | Moins de pertes, moins de soucis de connexion |
| Courant | Rien de spécial | L'USB d'un ordinateur fournit 500 mA (USB 2.0) à 900 mA (USB 3), assez pour la carte, quelques LEDs et un petit servo |
Et un câble USB-C des deux côtés ?
Sur certaines cartes ESP32 bon marché, il manque deux petites résistances sur le port USB-C. Résultat : branchées avec un câble USB-C ↔ USB-C, elles ne s'allument même pas, alors qu'elles marchent parfaitement avec un câble USB-A ↔ USB-C. Si ta carte reste éteinte avec un câble C-C, ce n'est pas elle qui est en panne : essaie un câble A-C.
🎓 Académie : La tension · L'intensité
Le bon usage¶
- Débrancher l'USB avant de modifier un câblage : c'est la règle n°2 du code de l'atelier.
- Brancher directement sur l'ordinateur plutôt que sur un hub USB non alimenté.
- Plus tard, quand une alimentation externe sera ajoutée (grand final), ne jamais envoyer ce courant sur la broche VIN pendant que l'USB est branché : les deux alimentations se battraient.