【发布时间】:2019-07-16 15:45:05
【问题描述】:
我正在尝试在 Arduino IDE 中使用基于 Arduino Leonardo 的“Arduboy”。但是,由于以下错误,我无法上传示例代码:
avrdude: ser_open(): can't open device "/dev/ttyACM0": Permission denied
Problem uploading to board. See http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions.
在将其标记为重复之前,这是我尝试过的所有内容
- 将我自己添加到
dialout可以修改/dev/ttyACM0的组 - 每次插上板子都运行
chmod a+rw /dev/ttyACM0 - 制定这条 udev 规则:
KERNEL=="ttyACM0", MODE="0666"
这些都不起作用。 所做 的工作是使用xdg-su 运行它,如下所示:xdg-su -c ./arduino。但是,我认为每次都以 root 身份运行它并不是最好的主意。有什么我可以做的吗?
我正在运行 openSUSE Tumbleweed。
【问题讨论】:
-
添加用户后是否退出登录?
-
@Juraj 完全是,甚至在 udev 之后重新启动
-
对以下命令的响应是什么:(a)
ls -l /dev/ttyACM*和 (b)groups?
标签: linux arduino serial-port arduino-ide opensuse