从终端运行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
我找到了一些似乎对我不起作用的“解决方案”。
-
运行arduino作为
sudo
:sudo: arduino: command not found
它可能会起作用,但似乎无法从终端本身运行arduino。 我不确定,但它可能与“快照”有关,而且对我如何从终端运行这些程序一无所知。 我尝试了几条路径(当然除了正确的路径)
-
$ sudo adduser dialout
回答:
The user `username' is already a member of `dialout'
当然已被我的用户名取代
在arduino
/dev/ttyACM0
也是黑色和可用。 -
还尝试了
sudo adduser tty
用户已添加,但没有区别。
-
$ sudo chmod a+rw /dev/ttyACM0
回答:已经拥有正确的读写权限。
-
$ sudo udevadm trigger
试过这个..在Stack Overflow上找到它。
虽然没有真正的工作,所以我一直试图尝试首先从终端运行它作为sudo
但正如我所说,我似乎无法弄清楚为什么arduino-mhall199。 如果这可行,那对我来说已经足够了,我不经常使用它,因为这是一个问题。
哦,是的,当然。 Ubuntu 17.10,抱歉