作为我的高级设计项目的一部分,我目前正在尝试找出如何将几个UART传感器多路复用到Raspberry Pi。挑战的一部分只是两个设备(GPS和激光测距仪)使用不同的固定波特率。
理想情况下,我很想弄清楚如何将常规GPIO用作伪装UART,但不确定该实现的现实程度。这将是我的首选方法。
我的想法是尝试通过Arduino Mega将这些传感器多路复用到RPi。我的问题是,我该如何实施?我是否需要打开和关闭通道,还是可以在任何给定的时间收听自己关心的特定传感器?
我假设编程在上游方面会相对简单-RPi指定要从哪个控制器获取数据,而Arduino提供所需的值。
两个传感器都不需要/应该一直处于开启状态,因此实际上最好选择在需要时打开它们。
欢迎任何建议!