Arduino IDE的配置安装
————————————————
版权声明:本文为CSDN博主「十啵」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_44827364/article/details/104030707
跟着上面的教程安装遇到了这个问题,记录解决方法--
原因:串口的权限没有得到。
将提供以下几种解决方式:
1.新手教程建议每次都sudo启动。
缺点:通过超级管理员权限打开的时候,之前你在当前用户名下导入的库将无法找到,因为此时启动的库路径发生了变化。如图所示:
所以这种解决方案只适合在最初的时候顶一下。
2. 将当前用户加到串口的tty组中。
sudo usermod -a -G tty username //比如我的当前用户为groot 就是sudo usermod -a -G tty groot
但是并没有解决我的问题
3.创建能够识别名称的硬连接
Arduino不认识ttyAMA0这样的名字,可以对其创建一个硬链接,取个正儿八经的串口设备名,比如ttyS0或者ttyUSB0这样。
sudo cp -l /dev/ttyAMA0 /dev/ttyS0
需要注意的是,新建的名称不得与已有的名称雷同,否则不成功。如图:
4.直接给权限到当前用户
sudo chown username /dev/ttyS0
//将username改成自己的用户名就行了,我需要的端口名是AMA0,即
sudo chown groot /dev/ttyAMA0
以上四种方式,一定能帮助到你的问题,如果成功解决,请点个赞鼓励一下吧~