USBtinyisp 未显示在 Arduino IDE 中

USBtinyisp 未显示在 Arduino IDE 中

因此,我尝试了所有我知道的方法来解决这个问题。当然,这不算多。当我使用 Arduino IDE 或带有 Sloeber 插件的 Eclipse 时,我无法选择端口来编程我的设备。端口菜单项显示为灰色,好像没有端口可供选择。我很确定这不是权限问题,因为我已经解决了这个问题。

以下是我所拥有的:

  1. 联想笔记本电脑
  2. UBUNTU 18.04.04(刚刚重新安装以查看是否有问题)
  3. Arduino 1.8.12(最新版本)
  4. Eclipse(最新)
  5. USBTinyisp编程器
  6. Arduino nano

我还有一台运行良好且配置类似的台式机。我知道硬件可以在台式机上运行。在笔记本电脑上,我可以直接使用 USB 端口对设备进行编程,但不能使用编程器。使用直接 USB 连接时,端口菜单项允许我选择 /dev/ttyUSB0。

我做了什么:

  1. 我将自己添加到了拨出组。
  2. 我为程序员添加了一个 .rules 文件。它包含以下数据

SUBSYSTEM=="usb", ATTRS{idVendor}=="1781", ATTRS{idProduct}=="0c9f", MODE="666", GROUP="dialout"

  1. 我可以使用 lsusb 命令查看编程器。

    Bus 002 Device 011: ID 1781:0c9f Multiple Vendors USBtiny

  2. udevadm monitor 给出以下结果:

            KERNEL[62983.772850] add      /devices/pci0000:00/0000:00:14.0        /usb2/2-2 (usb)
            KERNEL[62983.773098] add      /devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2:1.0 (usb)
            KERNEL[62983.773185] bind     /devices/pci0000:00/0000:00:14.0/usb2/2-2 (usb)
            UDEV  [62983.784387] add      /devices/pci0000:00/0000:00:14.0/usb2/2-2 (usb)
            UDEV  [62983.789501] add      /devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2:1.0 (usb)
            UDEV  [62983.791610] bind     /devices/pci0000:00/0000:00:14.0/usb2/2-2 (usb)
    

    和我的台式机一样,运行良好,所以我认为我正在做

正确的事。

任何帮助都将不胜感激,是的,我必须使用 USBtinyisp,因为在我的生产板上串行端口正在使用中,因此我只能使用编程器对设备进行编程。

答案1

首先,在终端窗口中,转到/snap/arduino/current并执行./arduino-linux-setup.sh username,其中用户名是您的登录用户名。

cd /snap/arduino/current

./arduino-linux-setup.sh username

重新启动系统

连接 USBtinyISP 并打开 Arduino IDE。

使用Ctrl+Shift+U(大写或活动大写)上传你的草图,或者进入 Sketch 菜单并点击“使用程序员上传”

USBtinyISP 没有打开串行端口!

这对我有用。

希望这可以帮助。

问候,

相关内容