至此,硬件部分就完成了,下面是軟件的部分:
按照網(wǎng)上樹(shù)莓派使用 DS18b20 的教程操作,你是無(wú)論如何也得不到溫度數(shù)據(jù)的, 原因就是你沒(méi)有修改Pi的script.bin文件,至于script.bin 文件的作用和如何修 改各位可以自行搜索及查看 Justin 大神的文檔 ,我們現(xiàn)在直接使用 Justin 大神已 經(jīng)修改好的 script.bin 文件(鏈接:
script.7z
(5.91 KB, 下載次數(shù): 8)
2018-4-17 03:53 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
)去替換當(dāng) 前 PI 里 /boot/bananapi/目錄下的 script.bin 文件,替換完成后要重啟下 PI!
在重啟 PI 后,通過(guò) SSH 輸入如下指令:
cd /sys/devices/w1_bus_master1/
ls
就可以看到久違的 DS18b20 傳感器了(下圖畫(huà)圈的部分)。
下面我們進(jìn)入傳感器的目錄里
cd 28-021553a720ff/
輸入 cat w1_slave 就可以讀取當(dāng)前 DS18b20 傳感器上的溫度了。
至此就完成了讀取溫度數(shù)據(jù)的操作,至于其他的擴(kuò)展應(yīng)用各位可以自行發(fā)揮了。 最后再次感謝 Justin 大神的無(wú)私指導(dǎo),也愿國(guó)產(chǎn)的香蕉派越來(lái)越好!
附:Justin 大神文檔地址:
https://github.com/BPI-SINOVOIP/WaveShareDVK511-applies-to-BPI/blob/master/Language_Chinese/BananaPi%E4%BD%BF%E7%94%A8DVK-511%28DS18B20%29/BananaPi%E4%BD%BF%E7%94%A8DVK-511%28%20DS18B20%29.pdf