我正在尝试通过固件红色读取带有节点红色的电位计数据。电位计连接到arduino的模拟引脚,而arduino则通过USB连接到树莓派4。
程序运行良好,我可以从arduino获取数据,但是连接经常丢失。 1秒后建立连接,但经常断开。
我该如何纠正?
传输速率很高,我不需要这样的速度。我可以降低连接速度吗?我该怎么办?还是那里有硬件解决方案?我的意思是电容或传感器的电阻连接可以解决问题?
在您的Arduino草图中,您应该有这样的行:
Firmata.begin(57600);
将数值调整为所需速度。尝试9600
或19200
。 (还有2400
,4800
,9600
,14400
,19200
,38400
等可能的值)。请注意,您应该从NodeRed一侧配置连接以匹配波特率。
这是调整串行端口连接速度所需的操作。