接线
红黑色分别代表正负极,黄色的是数据线,数据线和正极直接接一个9K的电阻
查看文件里温度
-
vim boot/config
最后一行追加温度设备的配置项dtoverlay=w1-gpio-pullup,gpiopin=4
,把硬件的数据线接到gpio4的针上即可 -
sudo modprobe w1-gpio(加载设备)
-
sudo modprobe w1-therm(加载设备)
-
cd /sys/bus/w1/devices/
t 之后就是温度了,单位华氏度
再说个缺点:
我也不知道这是不是偶然的,也多次实验。直接这样插传感器会导致供电不足,现象就是树莓派的红灯一直闪,卖个关子,后面讲解决方法
####python读取温度
pip3 install W1ThermSensor
from w1thermsensor import W1ThermSensor
for i in range(10):
sensor = W1ThermSensor(W1ThermSensor.THERM_SENSOR_D