В настоящее время я пытаюсь настроить платформу arduino под linux mint, который эмулируется на моем windows. Я использую VirtualBox для этого. Я установил дополнения для включения usb 2.0, потому что кто-то упоминал в другом потоке, который решил его проблему. Мой Vbox обновлен, то же самое с linux, установленным на нем.
lsusb
показывает:
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 006: ID 1a86:7523 QinHeng Electronics HL-340 USB-Serial adapter
Bus 002 Device 004: ID 80ee:0021 VirtualBox USB Tablet
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Так что Linux видит микроконтроллер без проблем, к сожалению, когда я я пытаюсь установить порт через IDE Arduino Я не вижу порт. Попытался настроить его вручную через platformIO - ничего.
Я установил модуль esp в свою среду IDE, так что это не проблема.
Когда я пытаюсь запустить пример кода через PlatformIO, я получаю следующие ошибки:
Traceback (most recent call last):
File "/home/vlm/.platformio/penv/lib/python3.6/site-packages/serial/serialposix.py", line 265, in open
self.fd = os.open(self.portstr, os.O_RDWR | os.O_NOCTTY | os.O_NONBLOCK)
FileNotFoundError: [Errno 2] No such file or directory: '/dev/ttyUSB6'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/vlm/.platformio/packages/tool-esptoolpy/esptool.py", line 3201, in <module>
_main()
File "/home/vlm/.platformio/packages/tool-esptoolpy/esptool.py", line 3194, in _main
main()
File "/home/vlm/.platformio/packages/tool-esptoolpy/esptool.py", line 2889, in main
esp = chip_class(each_port, initial_baud, args.trace)
File "/home/vlm/.platformio/packages/tool-esptoolpy/esptool.py", line 237, in __init__
self._port = serial.serial_for_url(port)
File "/home/vlm/.platformio/penv/lib/python3.6/site-packages/serial/__init__.py", line 88, in serial_for_url
instance.open()
File "/home/vlm/.platformio/penv/lib/python3.6/site-packages/serial/serialposix.py", line 268, in open
raise SerialException(msg.errno, "could not open port {}: {}".format(self._port, msg))
serial.serialutil.SerialException: [Errno 2] could not open port /dev/ttyUSB6: [Errno 2] No such file or directory: '/dev/ttyUSB6'