我之前的问题,Android 无法使用 AVRDUDE 与 Arduino 通信 https://stackoverflow.com/questions/15596376/android-cannot-talk-to-arduino-using-avrdude/15596858?noredirect=1#15596858, 已经解决了。我现在可以连接我的Nexus 7 http://en.wikipedia.org/wiki/Nexus_7到我的 Arduino Uno。我正在运行的完整命令是这样的:
/system/xbin/su (getting root here)
/data/data/jackpal.androidterm/local/bin/avrdude -F -V -c arduino -p ATMEGA328P -P /dev/bus/usb/002/002 -b 115200 -C /data/data/jackpal.androidterm/local/etc/avrdude.conf -U flash:w:led.hex
这里我尝试将十六进制文件放到 Arduino 上。但是我确实收到以下错误:
avrdude:ser_open():无法设置设备“/dev/bus/usb/002/002”的属性:设备ioctl不合适(“TIOCMGET”):错误的文件描述符
事实证明我使用了错误的端口。我用了/dev/bus/usb/002/002
虽然我应该使用ttyACM0
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)