我有一个树莓派连接两个ds18b20温度传感器。-sensor1固定在我的车库外面(距离树莓派20米),-sensor2只是连接在树莓派附近的一个电路板上。一切都运行良好。
我决定添加位于树莓派外面20米处的sensor3。
现在,当我输入: cd /sys/bus/w1/devices
如果找到: c0-40a000061005 c2-246056869800 c2-247056869000 d0-008000001000 w1_bus_master1
而不是: 28-.....28-.....28-.....
每个传感器参考应以28-.....开头
我的传感器怎么了?如果拔下sensor1,那么一切都很好
如果我拔掉sensor3的插头,只允许使用sensor1和sensor2,那么一切都很好。
当传感器位于远离树莓派的位置时,我们必须进行哪些修改?
谢谢
发布于 2017-12-10 23:25:31
这意味着第三个传感器在VCC和OUT线之间没有4.7kOhm或10kOhm的电阻(如果有4线DS18B20,则为黑色/红色)。只要把那个电阻接上就行了,我也遇到过同样的问题。我花了几个星期才找到这么简单的解决方案。如果你在连接电阻后得到相同的代码,那就意味着你没有连接它,properly.Hope会帮你
https://stackoverflow.com/questions/35830842
复制相似问题