要将草图上传到arduino需要执行以下命令:
sudo chmod a+rw /dev/ttyACM0
。
我认为这是因为识别端口并将其列在system.But我需要在每次关闭或休眠我的PC后执行它。但为什么呢?我怎么能避免这种情况。我只想写一次命令,而不是每次关机后都写。
当你ls -l /dev/ttyACM0
时你得到了什么?
其中许多设备归特定于该硬件使用的组所有,例如用于串行端口的dialout
。通常,该专用组对该端口具有写入权限。如果将用户添加到该组,则不必继续更改权限。
您对/dev
中文件的更改不会持久,因为每次系统启动时都会动态生成目录;如果你运行:mount | grep ' /dev'
你将看到像udev
(它取决于你的发行版)的虚拟文件系统被挂载,而不是像/dev/sda1
这样的实际设备。
使用类似sudo usermod -a -G dialout $USER
的东西将自己添加到该组,然后注销并再次登录以激活更改。