1 line
2.9 KiB
JSON
1 line
2.9 KiB
JSON
{"uuid":"5cfc434d-26d8-4fba-b9e3-6a23fddb45d7","slug":"esp32-connected-on-linux","title":"esp32 connected on linux","author":"cedric@abonnel.fr","published":true,"published_at":"2025-11-19 12:12:17","created_at":"2025-11-19 12:12:17","updated_at":"2025-11-19 12:12:17","revisions":[],"cover":"","files_meta":[],"external_links":[],"seo_title":"","seo_description":"","og_image":"","category":"Électronique","content":"# esp32 connected on linux\n\n\n\nCe 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.\n\n---\n\n## 1. Regarder les nouveaux périphériques avec dmesg\nBrancher l’ESP32 en USB, puis lancer :\n\n```bash\ndmesg -w\n```\n\nOn verra apparaître des lignes comme :\n\n```\nusb 1-1: ch341-uart converter now attached to ttyUSB0\n```\n\nou :\n\n```\ncp210x converter now attached to ttyUSB1\n```\n\n**Le port sera généralement `ttyUSB0` ou `ttyUSB1`** (parfois `ttyACM0` pour certaines cartes).\n\n---\n\n## 2. Lister les ports USB série disponibles\n```bash\nls /dev/ttyUSB*\n```\n\nou :\n\n```bash\nls /dev/ttyACM*\n```\n\nS’il y en a un, ton ESP32 est reconnu.\n\n---\n\n## 3. Identifier le type d’interface (CH340, CP2102, FT232)\nOn pourra voir quel chipset USB est détecté :\n\n```bash\nlsusb\n```\n\nExemples typiques :\n\n- **1a86:7523** → CH340\n- **10c4:ea60** → CP2102/CP210x\n- **0403:6001** → FTDI FT232\n\nCela confirme que ton câble fonctionne et que le driver est chargé.\n\n---\n\n## 4. Voir si votre utilisateur a les permissions\nOn pourra voir `/dev/ttyUSB0` mais on ne peut pas l’utiliser, vérifier que votre utilisateur ait le groupe `dialout` :\n\n```bash\ngroups\n```\n\nSi le groupe **dialout** n’est pas dans la liste :\n\n```bash\nsudo usermod -a -G dialout $USER\n```\n\npuis **redémarrer la session** et vérifier de nouveau avec la commande `groups`. Si nécessaire, redémarrer l'ordinateur.\n\n---\n\n## 5. Vérifier la connexion\nSi votre ESP32 est connecté sur `/dev/ttyUSB0`, vous pouvez le tester via `esptool` :\n\n esptool -p /dev/ttyUSB0 flash-id\n\nExemple de sortie attendue :\n\n```\nesptool v5.1.0\nConnected to ESP32 on /dev/ttyUSB0:\nChip type: ESP32-D0WDQ6 (revision v1.0)\nFeatures: Wi-Fi, BT, Dual Core + LP Core, 240MHz, Vref calibration in eFuse, Coding Scheme None\nCrystal frequency: 40MHz\nMAC: c4:4f:33:75:8c:9d\n\nStub flasher running.\n\nFlash Memory Information:\n# =============\nManufacturer: 5e\nDevice: 4016\nDetected flash size: 4MB\nFlash voltage set by a strapping pin: 3.3V\n\nHard resetting via RTS pin...\n```\n\nSi ce rapport s’affiche correctement, la communication entre le PC et l’ESP32 est opérationnelle.","featured":false,"tags":[]} |