0

我正在尝试使用 node-red 在firmata 上读取电位计数据。电位器连接到 arduino 的模拟引脚,而 arduino 通过 USB 连接到树莓派 4。

程序运行良好,我可以从 arduino 获取数据,但连接经常丢失。连接在 1 秒后建立,但经常断开。

我能做些什么来纠正这个问题?

传输速率如此之高,我不需要这样的速度。我可以降低连接速度吗?我该怎么做?还是那里有硬件解决方案?我的意思是电容或电阻连接到传感器可以解决问题吗?

4

1 回答 1

0

在您的 Arduino 草图中,您应该有这样的线条:

  Firmata.begin(57600);

将数值调整到所需的速度。尝试960019200。(还有可能的值2400, 4800, 9600, 14400, 19200,38400等等)。请注意,您应该从 NodeRed 端配置连接以匹配波特率。

这是你需要做的调整串口连接速度。

于 2020-05-19T17:48:09.580 回答