Aller au contenu

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

Câble USB-A vers USB-C

USB-A ↔ USB-C : la grande prise rectangulaire va dans l'ordinateur, la petite dans la carte.

Câble USB-C vers USB-C

USB-C ↔ USB-C : la même petite prise des deux côtés, pour un ordinateur qui a des ports USB-C.

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 ❌ +5V GND D+ D− +5V GND courant + données (D+ / D−) courant seulement : pas de fils de données
Vue en coupe simplifiée (câble USB 2.0). Sans les fils D+ et D−, l'ordinateur ne « voit » pas la carte.
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.