我最近购买了 Arduino Mega,并尝试让它与 Ubuntu 13.04 64 位通信,但没有成功。
在 arduino IDE 中选项工具 → 串行端口呈灰色。
我需要安装任何驱动程序吗?
答案1
请参阅此链接:http://www.ladyada.net/learn/arduino/lesson0-lin.html
如果不起作用,您可以使用:
sudo apt-get install openjdk-6-jre avr-libc gcc-avr
我有一个 Arduino UNO,遇到了同样的问题。
答案2
嘿,我找到了解决问题的方法
从网站下载 arduino 1.0.5 很简单。
确保从 java.com 下载 java
问题出在 |dailout| 中,请确保您已在其中注册,并且一切都会正常工作。
答案3
如果 Ubuntu 16.04 和 Arduino Mega 2560 R3 遇到同样的问题,则没有创建 /dev/ttyACM* 设备。
dmesg 的输出是
usb 3-2: new full-speed USB device number 7 using xhci_hcd
usb 3-2: New USB device found, idVendor=2341, idProduct=0042
usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=220
usb 3-2: Manufacturer: Arduino (www.arduino.cc)
usb 3-2: SerialNumber: 854303432383514012A0
usb 3-2: ep 0x82 - rounding interval to 1024 microframes, ep desc says 2040 microframes
事实证明,创建设备的模块 cdc_acm 没有被加载,因此一个简单的
sudo modprobe cdc_acm
修复了这个问题,可以在 Arduino IDE 中选择端口,并且运行正常。
Dmesg 还显示:
cdc_acm 3-2:1.0: ttyACM0: USB ACM device
usbcore: registered new interface driver cdc_acm
cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters