Files
varlog/_cache/articles/5cfc434d-26d8-4fba-b9e3-6a23fddb45d7.json
T
2026-05-15 10:37:48 +02:00

1 line
2.9 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{"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![Nom de la section](dummy.png)\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, lidentification du chipset USB, les permissions et un test de communication.\n\n---\n\n## 1. Regarder les nouveaux périphériques avec dmesg\nBrancher lESP32 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\nSil y en a un, ton ESP32 est reconnu.\n\n---\n\n## 3. Identifier le type dinterface (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 lutiliser, vérifier que votre utilisateur ait le groupe `dialout` :\n\n```bash\ngroups\n```\n\nSi le groupe **dialout** nest 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 saffiche correctement, la communication entre le PC et lESP32 est opérationnelle.","featured":false,"tags":[]}