如何在 raspberry pi 中使用 APC220 无线电通信模块

How to use APC220 Radio Communication Module in raspberry pi

我正在使用 Arduino 开发一个项目,使用 APC220 Radio Communication Module.

向 Raspberry Pi 发送消息

Raspberry Pi无法通过USB连接APC220接收串口信息。我想知道如何在 Raspberry Pi?

中使用 APC220

APC220 有一个 TTL UART 接口,您可以直接连接到 GPIO 接头上的 RPi TTL UART 引脚 - 您不需要 USB 串行转换器(如果它是标准的,它也应该工作 CDC/ACM 设备 - 虽然 this 表明可能存在问题)。

但是请注意,RPi GPIO 引脚使用 3.3 伏逻辑,APC220 数据表在使用的 TTL 电平上不清楚,但指定的电源范围是 3.3 到 5.5 伏,所以它看起来很可能是 3.3 V - 最好测量它以确定。您可以使用 RPi GPIO 接头连接器的 3.3V 电源引脚为 ACM220 供电,这样您就可以确保安全。如果 ACM220 电平太高,快速而肮脏的解决方案是使用在线限流电阻来保护 RPi(10KOhm 应该足够了,但不要追究我的责任;你应该知道你在做什么之前进行中)。

Pi 上的 UART 设备是 /dev/ttyAMA0

有关 Pi 上串行 I/O 的详细信息,请参阅 here


2012 年 2 月 22 日更新

讨论 here suggests that to make the TTL<->USB adapter work on Raspberry Pi, you need to disconnect the EN signal - the discussion links back to the manufacturer documentation,在故障排除部分给出了该建议。由于这会使设备显示为 USB 串口,因此您不必重新配置片上串口或构建可能更简单的连接器。