我想使用 Arduino 从两个传感器收集数据。当两个传感器所需的波特率相同时,这似乎很容易。然而,当需要两种不同的费率时,我对如何去做这件事感到困惑。
例如,假设我想使用 a barometer和 a GPS sensor同时。我想我必须对其中一个传感器进行一些较低级别的修改(可能在库或支持功能中),但是我从哪里开始呢?
最佳答案
查看所提供的 Material ,我可以看到您的硬件使用串行通信。气压计使用 I²C端口和GPS串口。
所有设备的“通信速度”(或波特率)不必完全相同。事实上,您的传感器可能有不同的采样率或不同的需求,因此不需要以相同的频率与中央单元通信。
我建议一步一步来。首先尝试使用 GPS 传感器。我认为串行端口更容易上手。首先尝试 (a) 通过计算机直接与 GPS 通信(您可以使用 Arduino 建立 USB 串行连接),然后 (b) 尝试编写一些代码,以相同的方式与 GPS 通信,但是现在来自 Arduino。
关于arduino - 使用 Arduino 以两种不同的波特率从传感器收集/读取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13448553/