我有一个arduino micro,我想从我的Kubuntu 15.10系统编程。我使用apt-get安装了arduino软件,但是当我尝试上传程序时(出于测试目的,我使用Basics \ BareMinimum草图)我收到以下错误:
Found programmer: Id = "0.00 V1"; type =
Software Version = 0..; Hardware Version = 0.0
avrdude: error: buffered memory access not supported. Maybe it isn't
a butterfly/AVR109 but a AVR910 device?
适当的设备" Arduino Micro"被选中以及正确的端口" / tty / ACM0"。我发现互联网上的人有相同的错误,可以通过使用另一个USB端口或电缆解决它。但我用两根不同的电缆和不同的端口尝试了它,并没有设法让它工作。我甚至在我的笔记本电脑上运行了旧版本的Kubuntu,它产生了同样的错误。
因此我从arduino主页尝试了最新版本的Arduino软件。有了这个,我得到了一个不同的错误:
avrdude: ser_open(): can't open device "/dev/ttyACM0": Device or resource busy
avrdude: ser_send(): write error: Bad file descriptor
我的用户已添加到拨出组,因此我应该可以访问该端口。它也是正确的端口,因为当我拔下电路板时,端口从arduino菜单中消失。
arduino本身不应该成为问题,因为我可以毫无问题地从其他Windows笔记本电脑上传草图。
编辑:当我插入arduino时,以下内容会添加到dmesg
输出中:
[ 8390.293960] usb 1-2: new full-speed USB device number 6 using xhci_hcd
[ 8390.424861] usb 1-2: New USB device found, idVendor=2341, idProduct=8037
[ 8390.424863] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 8390.424864] usb 1-2: Product: Arduino Micro
[ 8390.424865] usb 1-2: Manufacturer: Arduino LLC
[ 8390.425283] cdc_acm 1-2:1.0: ttyACM0: USB ACM device
[ 8390.426815] input: Arduino LLC Arduino Micro as /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.2/0003:2341:8037.0007/input/input21
[ 8390.482163] hid-generic 0003:2341:8037.0007: input,hidraw4: USB HID v1.01 Mouse [Arduino LLC Arduino Micro] on usb-0000:00:14.0-2/input2
答案 0 :(得分:1)
你是否刷过Arduino bootloader?当您为电路板供电时,您可以通过发光LED识别它。它发光几秒钟,然后它开始当前闪烁的草图。
如果您没有看到发光LED,则需要首先刷新引导加载程序。
在heroku pg:reset
heroku run rake db:seed
中你应该使用(\w*\W*)?\w*(\.(\w)+)+(\W\d+)?(\/\w*(\W*\w)*)*
bootloader - 这是正确的。
您可以观察avrdude
命令输出以查看您的电路板是如何被检测到的。