【发布时间】:2014-03-21 23:42:55
【问题描述】:
我正在尝试使用 Raspberry Pi 对安装在面包板上的 Arduino 进行编程。 对于 Arduino 的设置,我一直遵循 this 教程,除了 USB 串行设备。相反,我通过电平转换器连接了 Raspberry Pi。我自己设计了电平转换器,使用 4066 模拟开关和运算放大器作为电压跟随器,以提供稳定的 3.3V 电压。来自 Pi 的 3.3V 在 Arduino 引脚上转换为 5V,反之亦然。在 shell 中或通过 Pi 上的 Arduino IDE 运行 avrdude 时,我没有得到任何响应。
Pi 和 Arduino 都将其 TX 引脚驱动到高值(3.3V 和 5V)。 Arduino 已在 stk500 开发板上使用引导加载程序进行闪存。我一直在运行的命令是:
/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 对话?
【问题讨论】:
-
为什么不在 3.3V 下运行 Arduino?
标签: arduino raspberry-pi