Blog
ESP32 sur Mac et Linux : ports, pilotes, adresses MAC
Comment connecter un esp32 à un mac, quel port il réclame sous Linux, et comment trouver l’adresse mac d’un esp32 quand vous en avez besoin pour le filtrage — les questions niveau OS qui font trébucher des configurations qui marchaient sinon.
Comment connecter un ESP32 à un Mac ?
Branchez-le et la carte apparaît comme /dev/cu.usbserial-XXXX — la seule partie dure, c’est le pilote, qui dépend de la puce USB de votre carte. Ma carte CP2102 a eu besoin du pilote VCP de Silicon Labs avant qu’aucun port n’apparaisse ; les cartes CH340 ont besoin du pilote WCH à la place. Si vous savez accéder à un esp32 sous windows, le flux Mac est le même, sauf le nom du port. Les notes de pilotes vivent dans notre base de connaissances, y compris les avertissements kext de macOS Sequoia.
Quel port l’ESP32 utilise-t-il sous Linux ?
/dev/ttyUSB0 pour les cartes CH340 ou CP2102, /dev/ttyACM0 pour les puces USB natif — l’entrée ACM signifie en général zéro pilote. Lancez ls /dev/tty* avant et après branchement pour repérer le nouveau venu. Les erreurs de permissions signifient de rejoindre le groupe dialout : sudo usermod -aG dialout $USER, puis déconnexion et reconnexion.
Un ESP32 peut-il faire tourner Linux ?
Pas vraiment — l’ESP32 n’a pas l’unité de gestion mémoire dont Linux a besoin, et croyez-moi, aucun vœu ne change ça. Ce qui tourne à la place, c’est FreeRTOS (le défaut), MicroPython, des applications ESP-IDF ou du Rust nu. Les gens qui posent la question veulent en général les outils Linux ; la réponse pratique, c’est que votre code EST l’application, ordonnancée par FreeRTOS. Si vous avez vraiment besoin de Linux, un Raspberry Pi Pico W ou un Pi Zero est la vraie voie de montée en gamme — pour la plupart des travaux de capteurs, l’empreinte de l’ESP32 gagne.
Comment trouver l’adresse MAC de l’ESP32 ?
Demandez à la puce : affichez WiFi.macAddress() dans le Moniteur série à 115200 — c’est la MAC STA, celle que voient les routeurs. Ou lancez esptool.py read_mac sur le port, qui lit la MAC de base depuis l’eFuse. Les gens qui cherchent comment obtenir l’adresse mac d’un esp32 la veulent en général pour le filtrage MAC du routeur ; mettez la valeur STA sur la liste blanche. L’index des FAQ contient les détails de câblage.
Comment obtenir l’adresse MAC de l’ESP32 ?
Deux façons. Depuis le firmware : WiFi.macAddress() pour l’interface station, ou esp_read_mac(BASE_MAC) pour la valeur d’usine. Depuis l’hôte : esptool.py --port /dev/ttyUSB0 read_mac. Si votre recherche était « how to find mac address of esp32 » — même réponse ; c’est ça.
Comment changer l’adresse MAC de l’ESP32 ?
Possible dans certaines limites — esp_wifi_set_mac(WIFI_IF_STA, mac) écrase la MAC de l’interface, et le bit d’administration locale doit être posé sinon le Wi-Fi la rejette. Le changement est en RAM seule : redémarrez et la MAC d’usine revient. Les gens font ça pour le filtrage MAC — la persister en production est une autre histoire.
L’ESP32 fonctionne-t-il sur Mac ?
La chaîne d’outils, oui — l’IDE Arduino, PlatformIO et esptool tournent tous nativement sur macOS, Apple Silicon compris. Seuls les pilotes USB sont spécifiques à l’OS.
Les cartes ESP32 modernes ont-elles besoin d’un pilote ?
Seulement les classiques. Les ESP32-S3, C3 et C6 exposent USB-Serial-JTAG, sans pilote sous macOS, Linux ou Windows 10+. Les kits WROOM avec puces CH340 ou CP2102 veulent toujours le pilote constructeur — « how to access esp32 in windows 10 » est en réalité cette question de pilote déguisée.
Puis-je démarrer un projet avant l’expédition de la carte ?
Oui — prototypiez d’abord. Une machine à café intelligente avec un esp32, un enregistreur de température, un capteur de garage : tout ça tourne dans le simulateur en navigateur gratuit avant l’arrivée du matériel, et le même firmware compilé se flashe sur la vraie carte plus tard. Si vous avez cherché « how to get vscode working with esp32 mac », la réponse est l’extension PlatformIO plus le bac à sable en direct.
Comment installer l’ESP32 dans Arduino sur un Mac ?
Chercher « how to install esp32 in arduino mac » mène ici : c’est le même flux Préférences → Gestionnaire de cartes que partout, avec l’URL JSON d’Espressif dans les URL supplémentaires du gestionnaire de cartes. Aucune étape spéciale macOS — la discussion sur les pilotes ci-dessus est la seule partie propre au Mac. La FAQ de démarrage parcourt la première heure.