![Nom de la section](dummy.png) 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, l’identification du chipset USB, les permissions et un test de communication. --- ## 1. Regarder les nouveaux périphériques avec dmesg Brancher l’ESP32 en USB, puis lancer : ```bash 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 ```bash ls /dev/ttyUSB* ``` ou : ```bash ls /dev/ttyACM* ``` S’il y en a un, ton ESP32 est reconnu. --- ## 3. Identifier le type d’interface (CH340, CP2102, FT232) On pourra voir quel chipset USB est détecté : ```bash 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 l’utiliser, vérifier que votre utilisateur ait le groupe `dialout` : ```bash groups ``` Si le groupe **dialout** n’est pas dans la liste : ```bash 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 s’affiche correctement, la communication entre le PC et l’ESP32 est opérationnelle.