esp32 - 如何修复 - 无法在 Esp32 中打开端口“/dev/cu.SLAB_USBtoUART”
问题描述
我正在尝试使用 Platform.io 将我的 Esp32 项目上传到 ESPWROOM32。
我尝试使用 Arduino 上传一个简单的代码并成功上传,这意味着问题不在于电缆或电路板。
但是当我切换到 Platform.io 并尝试上传时,它就会出现这个问题。
Uploading .pio\build\esp32doit-devkit-v1\firmware.bin
esptool.py v3.0
Serial port /dev/cu.SLAB_USBtoUART
Traceback (most recent call last):
File "C:\Users\bbbb\.platformio\packages\tool-esptoolpy\esptool.py", line 3969, in <module>
_main()
File "C:\Users\bbbb\.platformio\packages\tool-esptoolpy\esptool.py", line 3962, in _main
main()
File "C:\Users\bbbb\.platformio\packages\tool-esptoolpy\esptool.py", line 3551, in main
esp = chip_class(each_port, initial_baud, args.trace)
File "C:\Users\bbbb\.platformio\packages\tool-esptoolpy\esptool.py", line 271, in __init__
self._port = serial.serial_for_url(port)
File "c:\users\bbbb\.platformio\penv\lib\site-packages\serial\__init__.py", line 90, in serial_for_url
instance.open()
File "c:\users\bbbb\.platformio\penv\lib\site-packages\serial\serialwin32.py", line 64, in open
raise SerialException("could not open port {!r}: {!r}".format(self.portstr, ctypes.WinError()))
serial.serialutil.SerialException: could not open port '/dev/cu.SLAB_USBtoUART': FileNotFoundError(2, 'The system cannot find the path specified.', None, 3)
解决方案
在您的platformio.ini
文件中,将upload_port和monitor_port设置为连接ESP32的COM 端口。例如,
[env:esp32dev]
platform = espressif32
board = esp32dev
framework = arduino
upload_port = COM5
monitor_port = COM5
monitor_speed = 115200
推荐阅读
- python - 如何将列转换为日期时间索引
- reactjs - NextJS:如何获取 exportPathMap 页面数据?我在 getStaticProps 中看不到它
- javascript - 如何遍历嵌套的对象数组并将回调函数应用于更改它的每个元素
- .net - 错误 $Meta - Windows 应用程序连接到 ASP.NET Web 服务 SOAP/WSDL 连接
- android - 每当我按下按钮时,Google 退出按钮都不起作用,它会显示错误
- javascript - 加载时相互干扰的 Javascript
- java - 在带有正则表达式的Java中,如何从长度未知的字符串中捕获数字?
- php - 如何在 PHP 中设置 DOCUMENT_ROOT
- mysql - 试图获取非对象的属性“视频”
- php - 如何在php中清除计算器的屏幕