从终端运行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 dialout

    回答:

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

    当然已被我的用户名取代

    在arduino /dev/ttyACM0也是黑色和可用。

  3. 还尝试了sudo adduser tty

    用户已添加,但没有区别。

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

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

  5. $ sudo udevadm trigger

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

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

哦,是的,当然。 Ubuntu 17.10,抱歉