Files

2.3 KiB
Raw Permalink Blame History

Nom de la section

Ce chapitre explique comment vérifier que ton ESP32 est bien détecté par Linux et apparaît correctement comme périphérique tty. Les étapes ci-dessous couvrent la détection, lidentification du chipset USB, les permissions et un test de communication.


1. Regarder les nouveaux périphériques avec dmesg

Brancher lESP32 en USB, puis lancer :

dmesg -w

On verra apparaître des lignes comme :

usb 1-1: ch341-uart converter now attached to ttyUSB0

ou :

cp210x converter now attached to ttyUSB1

Le port sera généralement ttyUSB0 ou ttyUSB1 (parfois ttyACM0 pour certaines cartes).


2. Lister les ports USB série disponibles

ls /dev/ttyUSB*

ou :

ls /dev/ttyACM*

Sil y en a un, ton ESP32 est reconnu.


3. Identifier le type dinterface (CH340, CP2102, FT232)

On pourra voir quel chipset USB est détecté :

lsusb

Exemples typiques :

  • 1a86:7523 → CH340
  • 10c4:ea60 → CP2102/CP210x
  • 0403:6001 → FTDI FT232

Cela confirme que ton câble fonctionne et que le driver est chargé.


4. Voir si votre utilisateur a les permissions

On pourra voir /dev/ttyUSB0 mais on ne peut pas lutiliser, vérifier que votre utilisateur ait le groupe dialout :

groups

Si le groupe dialout nest pas dans la liste :

sudo usermod -a -G dialout $USER

puis redémarrer la session et vérifier de nouveau avec la commande groups. Si nécessaire, redémarrer l'ordinateur.


5. Vérifier la connexion

Si votre ESP32 est connecté sur /dev/ttyUSB0, vous pouvez le tester via esptool :

esptool -p /dev/ttyUSB0 flash-id

Exemple de sortie attendue :

esptool v5.1.0
Connected to ESP32 on /dev/ttyUSB0:
Chip type:          ESP32-D0WDQ6 (revision v1.0)
Features:           Wi-Fi, BT, Dual Core + LP Core, 240MHz, Vref calibration in eFuse, Coding Scheme None
Crystal frequency:  40MHz
MAC:                c4:4f:33:75:8c:9d

Stub flasher running.

Flash Memory Information:
# =============
Manufacturer: 5e
Device: 4016
Detected flash size: 4MB
Flash voltage set by a strapping pin: 3.3V

Hard resetting via RTS pin...

Si ce rapport saffiche correctement, la communication entre le PC et lESP32 est opérationnelle.