參考:http://shumeipai.nxez.com/2013/10/03/raspberry-pi-temperature-sensor-monitors.html
硬件準(zhǔn)備連接。
-
樹(shù)莓派系統(tǒng)配置啟動(dòng)項(xiàng)
在文件/boot/config.txt中的最后添加如下一行:
dtoverlay=w1-gpio-pullup,gpiopin=4
保存,重啟樹(shù)莓派。
如果這個(gè)不配置,會(huì)出現(xiàn)如下報(bào)錯(cuò)信息:
程序報(bào)錯(cuò)信息 -
查看是否正確掛載了傳感器設(shè)備
sudo modprobe w1-gpio
sudo modprobe w1-therm
cd /sys/bus/w1/devices/
ls
28-00000494cb79 w1_bus_master1
28-00000494cb79就是外接的溫度傳感器設(shè)備,但并不是每個(gè)客戶(hù)端都顯示一樣的,這個(gè)是傳感器的序列號(hào)。
添加啟動(dòng)硬件 -
查看當(dāng)前溫度
cd 28-00000494cb79
cat w1_slave
顯示結(jié)果:
70 01 4b 46 7f ff 10 10 e1 : crc=e1 YES
70 01 4b 46 7f ff 10 10 e1 t=23000
第二行的t=23000就是當(dāng)前的溫度值,要換算成攝氏度,除以1000,即當(dāng)前溫度為23000/1000=23攝氏度。
正確獲取了溫度值.jpg
程序運(yùn)行正常,獲取了實(shí)時(shí)的溫度值

程序正常工作
備注:連接的4號(hào)針腳。

針腳
也就是:
供電、接地、數(shù)據(jù)#4。


