如何与 Arduino Mega 2560 r3 通信?

如何与 Arduino Mega 2560 r3 通信?

我最近购买了 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

相关内容