小编ser*_*fra的帖子

将代码上传到 arduino 给了我错误:“avrdude:ser_open():无法打开设备”/dev/ttyACM0“:权限被拒绝”

我的操作系统是 Ubuntu 18.04,arduino 一直工作到现在。

尽管有一些解决方案,但似乎没有一个对我有用。

我按照arduino 网站上的这些说明进行操作

然后我在 arduino Stack Exchange 上尝试了这个,它应该在第一个解决方案没有的情况下工作。答案是我们应该在/etc/udev/ruled.d/路径上创建一些规则。

但他们都没有为我工作。

我还在 Windows 10 中测试了 arduino,看看它是否是硬件问题,但它运行良好。

有没有人对如何解决这个问题有任何其他想法?

更新:

  • 我的用户名 sergio 属于两个组(tty 和 dialout);
  • 我按照arduino官方教程的说明注销并重新登录;
  • 在 Arduino IDE 中,配置正确:Arduino UNO 和 ttyACM0
  • 这是ll /dev/ttyACM0运行教程命令后的输出:

    crw-rw-rw- 1 root dialout 166, 0 Jul 15 05:41 /dev/ttyACM0
    
    Run Code Online (Sandbox Code Playgroud)

更新 2:

我创建了一个脚本来解决这个问题:https : //github.com/sergiomafra/iniarduino

arduino 18.04

35
推荐指数
4
解决办法
9万
查看次数

标签 统计

18.04 ×1

arduino ×1