我正在使用 Arduino 开发一个项目,使用 APC220 Radio Communication Module 向 Raspberry Pi 发送消息。 .
树莓派无法通过USB连接APC220接收串口信息。我想知道如何在树莓派中使用 APC220?
最佳答案
APC220 有一个 TTL UART 接口(interface),您可以直接连接到 GPIO 接头上的 RPi TTL UART 引脚 - 您不需要 USB 串行转换器(如果它是标准的 CDC/ACM 设备,它也应该工作- 虽然 this 表明可能存在问题)。
但是请注意,RPi GPIO 引脚使用 3.3 伏逻辑,APC220 数据表在使用的 TTL 电平上不清楚,但指定的电源范围是 3.3 到 5.5 伏,因此它似乎是 3.3 伏 -最好测量它以确定。您可以使用 RPi GPIO 接头连接器的 3.3V 电源引脚为 ACM220 供电,这样您就可以确保安全。如果 ACM220 电平太高,快速而肮脏的解决方案是使用在线限流电阻来保护 RPi(10KOhm 应该足够了,但不要追究我的责任;你应该知道你在做什么之前进行中)。
Pi 上的 UART 设备是 /dev/ttyAMA0
。
参见 here有关 Pi 上串行 I/O 的详细信息。
2012 年 2 月 22 日更新
讨论here建议让 TTL<->USB 适配器在 Raspberry Pi 上工作,您需要断开 EN 信号 - 讨论链接回到 manufacturer documentation ,它在故障排除部分提供了该建议。由于这会使设备显示为 USB 串口,因此您不必重新配置片上串口或构建可能更简单的连接器。
关于linux - 如何在树莓派中使用APC220 radio 通信模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28528072/