我正在尝试使用Raspberry Pi对安装在面包板上的Arduino进行编程 . 对于Arduino的设置,除了USB串行设备之外,我一直在关注this教程 . 相反,我通过电平转换器连接了Raspberry Pi . 我自己设计了电平转换器,使用4066模拟开关和运算放大器作为电压跟随器,以提供稳定的3.3V电压 . 来自Pi的3.3V在Arduino引脚上转换为5V,反之亦然 . 我没有得到任何响应,在shell中运行avrdude或通过Pi上的Arduino IDE .
Pi和Arduino都将TX引脚驱动为高电平值(3.3V和5V) . Arduino已在stk500开发板中使用bootloader闪存 . 我一直在运行的命令是:
/usr/share/arduino/hardware/tools/avrdude -C/usr/share/arduino/hardware/tools/avrdude.conf -v -v -v -v -patmega8 -carduino -P/dev/ttyAMA0 -b9600 -D -Uflash:w:/tmp/build4533291593992176675.tmp/sketch_mar21a.cpp.hex:i
连接到pin13的LED每6秒钟大约闪烁一次 .
谁能告诉我如何让Raspberry Pi与Arduino交谈?
1 回答
相当难倒 . 我要尝试的第一件事就是检查RX / TX通信是否正常工作 . 编写一个简单的程序来读取和写入arduino引脚2和3以及类似的PI .
其他要看的东西http://arduino.cc/en/Main/StandaloneAssembly . 您可以使用AVR执行操作,请参阅http://arduino.cc/en/Hacking/Programmer .
有一个新的arduino堆栈交换https://arduino.stackexchange.com/它可能值得在那里问 .