[英]node red firmata arduino connection lost so often
我正在尝试使用 node-red 在firmata 上读取电位计数据。 电位器连接到 arduino 的模拟引脚,arduino 通过 usb 连接到树莓派 4。
程序运行良好,我可以从 arduino 获取数据,但连接经常丢失。 连接在 1 秒后建立,但经常断开。
我能做些什么来纠正这个问题?
传输速率如此之高,我不需要这样的速度。 我可以降低连接速度吗? 我该怎么做? 或者那里有硬件解决方案? 我的意思是电容或电阻连接到传感器可以解决问题吗?
在您的 Arduino 草图中,您应该有这样的行:
Firmata.begin(57600);
将数值调整到所需的速度。 尝试9600
或19200
。 (也可能的值2400
、 4800
、 9600
、 14400
、 19200
、 38400
等等)。 请注意,您应该从 NodeRed 端配置连接以匹配波特率。
这是你需要做的调整串口连接速度。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.