ESP32-CAM无法被Windows/Ubuntu识别:无COM口或/dev/tty*设备求助
ESP32-CAM 连接与烧录排查方案
核心专属操作(ESP32-CAM必须)
ESP32-CAM默认处于运行模式,烧录前必须强制进入烧录模式:
- 连接USB-TTL前,先将BOOT引脚与GND引脚短接,再给模块上电(插USB-TTL到电脑)
- 烧录启动后可断开BOOT与GND的连接,烧录完成后重启模块即可正常运行
Ubuntu 系统排查步骤
- 硬件连接校验:
- 确认接线:USB-TTL的TX接ESP32-CAM的RX,RX接TX,VCC接3.3V(严禁接5V,会烧毁模块),GND共地,同时保持BOOT与GND短接
- 更换电脑USB端口,排除端口供电不足或损坏问题
- 串口设备检测:
- 先执行
ls -l /dev/tty*记录当前串口列表 - 插上USB-TTL(保持BOOT短接),再次执行
ls -l /dev/tty*,对比新增设备(通常为/dev/ttyUSB0或/dev/ttyACM0)
- 先执行
- 权限处理:
- 若找到设备但无法访问,将用户加入dialout组:
sudo usermod -aG dialout $USER,重启终端后重试
- 若找到设备但无法访问,将用户加入dialout组:
- 转换器故障排除:
- 用已知正常的USB-TTL转换器测试,或连接其他串口设备验证转换器功能
Windows 10 系统排查步骤
- 进入烧录模式:
- 短接BOOT与GND后,再将USB-TTL插入电脑
- 驱动安装:
- 设备管理器中「其他设备」下的「USB Serial」是驱动未安装导致,需根据USB-TTL的芯片型号(常见为CH340、CP2102)安装对应驱动
- 驱动安装完成后重新插拔设备,即可在「端口(COM和LPT)」下看到对应的COM口
- 连接验证:
- 打开串口助手,选择对应COM口,波特率设为115200,发送AT指令(若模块支持),检查是否有响应
通用排查点
- 供电校验:ESP32-CAM需稳定3.3V供电,电流至少500mA,避免供电不足导致设备不识别
- 模块硬件:更换第二块模块仍有问题,大概率是接线或烧录模式操作错误,而非模块故障
- 树莓派设备:
/dev/tty0是系统自带串口,并非USB-TTL对应设备,正常应显示/dev/ttyUSB0或/dev/ttyACM0,同样需短接BOOT后再检测
内容的提问来源于stack exchange,提问作者alpnkazan
相关产品推荐
相关产品推荐

