106 lines
2.3 KiB
Markdown
106 lines
2.3 KiB
Markdown

|
||
|
||
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. |