SAKSHAT提供的DS18B20使用方法
当前SAKSHAT为我们提供的方法参考:http://wiki.nxez.com/saks:sdk:libraries:ds18b20
这里就直接摘录了,以下是创百科的内容:
DS18B20
DS18B20温度传感器类,从传感器读取温度数据。方法如下:
init(self, pin = 4)
初始化对象,设置传感器数据引脚。
is_exist(self, index = 0)
返回传感器是否存在。true 或 false。存在多个传感器并联时 index 用于区分第几个传感器,编号从 0 开始。
temperature(self, index = 0)
返回当前传感器的温度数据,当传感器不存在或读取失败时返回 -128 度。存在多个传感器并联时 index 用于区分第几个传感器,编号从 0 开始。
#获取温度传感器温度,并进行显示 from sakshat import SAKSHAT from sakspins import SAKSPins as PINS if __name__ == "__main__": try: #Declare the SAKS Board SAKS = SAKSHAT() while True: #从 ds18b20 读取温度(摄氏度为单位) temp = SAKS.ds18b20.temperature #下方输出温度值 print ("这就是我采集到的温度值" + ("%5.1f" % temp).replace(' ','#')) #数码管显示温度 SAKS.digital_display.show(("%5.1f" % temp).replace(' ','#')) except KeyboardInterrupt: print("任务被终止了")
课程 bilibili 视频地址:https://www.bilibili.com/video/av71878718/?p=22
课程 gitee 地址:https://gitee.com/shirf_taste_raspi/shirf_serial_share