Arduino工具>串口灰显

我正在运行Debian 7(Linux Crunchbang),并希望使用Arduino IDE来编程我的Arduino UNO。 要做到这一点,我安装了包arduino 。 当我开始Arduino时,我被要求将我的用户添加到dialout组。 所以我做了sudo usermod -a -G dialout <my-username>

但是,当我在命令行中使用arduino启动Arduino IDE时,IDE将打开,但我无法将程序加载到Arduino。 错误信息是“没有find串口COM1,你是否从工具>串口菜单中select了正确的串口? 当我去select串行端口时,选项“工具>串行端口”显示为灰色。

我以为这是因为我没有授予我的USB端口(ttyACM0)的读写权限。 所以我做了sudo chmod a+rw /dev/ttyACM0但是这个选项仍然是灰色的。

chdmod适用于我的debian(proxmox):

 # chmod a+rw /dev/ttyACM0 

安装arduino IDE:

 # apt-get install arduino arduino-core arduino-mk 

添加用户到拨出组:

 # gpasswd -a user dialout 

重新启动Linux。

尝试使用文件>示例> 01.Basic>闪烁,更改2延迟延迟(60),并单击上传button在Arduino上进行testing,LED必须更快地闪烁。 ;)

sudo arduino是我在Ubuntu 12.04(64)上得到Arduino IDE工作(串口和上传)的唯一方法。在我的情况下,确实使用的串口也是/ dev / ttyACM0。 另外两个(ttyS4和ttyS0)尝试上传到Uno时发生错误。 玩的开心

尝试断开USB连接并重新插入。它只是变灰,因为IDE找不到uno插入的任何COM端口。

另一个解决scheme是尝试所有的COM端口,看看哪一个工作。

最后如果所有失败尝试重新启动您的计算机。

在文本编辑器中打开$ arduinoHome / arduino并修改最后一个string:

 java -Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel processing.app.Base "$@" 

 java -Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel -Dgnu.io.rxtx.SerialPorts="/dev/ttyACMN" processing.app.Base "$@" 

(将属性gnu.io.rxtx.SerialPorts设置为/ dev / ttyACMN,其中ttyACMN是您使用的串口名称)

它可能会临时修复rxtx库中的错误。 帮助我用arduino1.0.5 IDE上传草图。

也许会有助于某人。

closuresarduino IDE的所有实例,打开〜/ .arduino / preferences.txt并查找下面的行:

 serial.port=<not your port> 

并将其更改为您的端口:

 serial.port=/dev/ttyACM0 

您可能必须注销才能生效

在我的情况下,这原来是一个糟糕的USB集线器。

'lsusb'命令可用于显示所有已识别的设备。 如果设备没有插入选项来设置速度将被禁用。

如果您的设备被识别,则lsusb命令应输出类似string“Future Technology Devices International,Ltd桥(I2C / SPI / UART / FIFO)”的内容。 我的是一个RFDuino

尝试以pipe理员身份运行…运行terminal,键入sudo arduino,键入您的root密码,然后… 🙂

我试图排除相同的“灰色”端口菜单问题,除了在Windows机器上发现这个问题。

对于在相同情况下发现此问题的任何人,我通过右键单击并select“以pipe理员身份运行”进行修复。

对于Windows解决scheme,我发现在设备pipe理器中禁用和重新启用Arduino,然后重新启动Arduino IDE就不会失败(不需要拔下插头)。 为什么这个错误首先发生在我之外。 也许相应的Linux方法将解决您的问题。

稍微相关(不是真的),我有一个AVR板的问题,通过在驱动程序设置中将设备设置为新的COM端口进行修复。 再次,无论你的Linux的兔子做,我相信这将是cookies和奶油。

干杯兄弟,

我遇到了同样的问题。 我的解决scheme是安装和使用java7:

 sudo apt-get install openjdk-7-jre sudo update-alternatives --config java 

select引用java-7path的数字。

您可能没有正确的权限。 尝试将自己添加到这些组。

 sudo adduser username ttyl sudo adduser username serial sudo adduser username uucp 

然后重新启动你的系统,并检查你是否被添加到组。

 groups username 

祝你好运!

所以我做了sudo usermod -a -G dialout <my-username>

将自己添加到组后,您需要注销,以便应用这些更改。 只需注销并重新login,菜单应该可用。