从终端运行 arduino(快照)

从终端运行 arduino(快照)

我刚刚从软件中心安装了 arduino,但是遇到了一些复杂问题。

端口/dev/ttyACM0无法访问,所以我无法上传任何东西。
我知道这是一个常见问题,但似乎没有一个解决方案对我有用。除非sudo从终端运行,但我不知道该怎么做。

Sketch uses 1,460 bytes (0%) of program storage space. Maximum is 253,952 bytes.  

Global variables use 9 bytes (0%) of dynamic memory, leaving 8,183 bytes for local variables. Maximum is 8,192 bytes.  
avrdude: ser_open(): can't open device "/dev/ttyACM0": Permission denied   
ioctl("TIOCMGET"): Inappropriate ioctl for device  
ioctl("TIOCMGET"): Inappropriate ioctl for device  
avrdude: ser_send(): write error: Bad file descriptor  
avrdude: stk500_send(): failed to send command to serial port  

我发现了一些对我来说似乎不起作用的“解决方案”。

  1. 运行 arduino 为sudo

    sudo: arduino: command not found
    

    它可能有效,但似乎无法让 arduino 从终端本身运行。我不确定,但这可能与它是“快照”以及我对如何从终端运行这些程序的无知有关。我尝试了几种路径(当然除了正确的那条)

  2. $ sudo adduser <username> dialout

    回答:

    The user `username' is already a member of `dialout'  
    

    当然已经被我的用户名替换了

    arduino 内部也是/dev/ttyACM0黑色的,可用。

  3. 也尝试过sudo adduser <username> tty

    已添加用户,但没有任何变化。

  4. $ sudo chmod a+rw /dev/ttyACM0

    答案:已经拥有正确的读写权限。

  5. $ sudo udevadm trigger

    试过这个..在 Stack Overflow 上找到了它。

不过似乎没有一个真正起作用,所以我一直想尝试先从终端运行它,但sudo正如我所说,我似乎无法弄清楚为什么是 arduino-mhall199。如果这可以工作,那么对我来说就足够了,我不经常使用它,所以这不是一个问题。

哦,当然了。Ubuntu 17.10,抱歉

相关内容