linux - 如何在树莓派中使用APC220 radio 通信模块

标签 linux embedded raspberry-pi usbserial

我正在使用 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/

相关文章:

linux - perl 命令行第一行 + 匹配文件中的行后删除单词

c - 检测 CAN 总线错误的合适方法是什么?

embedded - 关于 Bus Pirate 设备编程器的意见?

c++ - 如何运行 C++ 代码以在 Raspberry Pi 上使用 Apache Webserver 与 GPIO 交互?

regex - 为什么在使用正则表达式时 grep 会返回不同的结果?

linux - 用于在 Linux 上运行 .net core 控制台应用程序的 Dockerfile(不是独立的)

linux - 如何根据文件名中的模式将文件移动到特定目录?

if(flag) 和 if(flag !=0) 之间的编译时性能差异?

raspberry-pi - QuickCam 9000 Pro 缺少树莓派 uvcdynctrl 焦点控制

python - TypeError : list indices must be integers or slices, not str when parsing lists