爆炸啦爆炸啦为什么会这样啊大神看看我的IDE怎么了

2016-06-121.5万
AI 快速预览详细 收起
本文讨论了在Ubuntu 16.04系统中使用Arduino IDE时遇到的串口权限问题。具体表现为接触串口 '/dev/ttyACM0' 释出错。文章提供了详细的排查步骤和解决方案,包括修改udev规则文件以添加串口访问权限。通过这些步骤,用户可以解决权限不足的问题,恢复Arduino IDE的正常运行。
之前我用的是Ubuntu Kylin15.04,但是总感觉用得不舒服(特别是很多定制效果没有而且有些东西优化不好),然后就刷成了原生的Ubuntu16.04.结果原来能用的ArduinoIDE现在用不了了!!!
出错信息如下:
processing.app.debug.RunnerException
    at cc.arduino.packages.uploaders.SerialUploader.uploadUsingPreferences(SerialUploader.java:162)
    at cc.arduino.UploaderUtils.upload(UploaderUtils.java:78)
    at processing.app.Sketch.upload(Sketch.java:1186)
    at processing.app.Sketch.exportApplet(Sketch.java:1160)
    at processing.app.Sketch.exportApplet(Sketch.java:1132)
    at processing.app.Editor$DefaultExportHandler.run(Editor.java:2409)
    at java.lang.Thread.run(Thread.java:745)
Caused by: processing.app.SerialException: 接触串口 '/dev/ttyACM0' 释出错。
    at processing.app.Serial.touchForCDCReset(Serial.java:87)
    at cc.arduino.packages.uploaders.SerialUploader.uploadUsingPreferences(SerialUploader.java:146)
    ... 6 more
Caused by: jssc.SerialPortException: Port name - /dev/ttyACM0; Method name - openPort(); Exception type - Permission denied.
    at jssc.SerialPort.openPort(SerialPort.java:170)
    at processing.app.Serial.touchForCDCReset(Serial.java:81)
    ... 7 more

具体问题似乎是IDE没有权限去读板子,但是我已经给了IDE相应的权限,而且也百度了好久,但是...现在还是这样.有没有神犇看到能帮帮我,在线等挺急的.

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(4)
凌风清羽
凌风清羽
用Linux的都是大神啊
dsweiliang
dsweiliang
未用过ubuntu,不过感谢分享经验
M_E
M_E
作者
好的我解决了,因为我是直接拿官网的1.6.9的包装的.在apt了一个arduino之后把一些必要的其他运行环境自动配置了,然后再把apt来的arduino运行一次之后直接remove,重启就好了.
hnyzcj
hnyzcj
楼主头像可以。让我们感概
20060606
20060606回复hnyzcj
哈哈哈,头像确实很有意思
M_E
M_E
作者
回复hnyzcj
憋吐槽头像,先解决问题:@
- 没有更多了 -