动手学树莓派Python篇第11章:有了他,再不用到处找温度计了

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

- 本文内容来自网络,如有侵权,请联系本站处理。

2022-12   阅读(3)   评论(0)
 标签: program

涨知识
结构化编程

结构化程序设计是采用顺序结构、选择结构(IF语句)、循环结构(FOR,WHILE语句)、子程序等来进行程序设计的一种编程典范。

评论:
相关文章
Blockly 主题

主题是一种定制Blockly外观和感觉的方法。目前我们支持在块和类别上自定义某些样式。


App Inventor 编程实例及指南-第13章 掌上亚马逊

假设你正在一家你很喜欢的书店里翻书,你想了解某一本书在Amazon.com(网上书店)的售价,那么这款“亚马逊掌上书店”应用就可以帮你实现这一愿望。


编程纳入中小学课程,先用这8本书帮孩子建立编程思维

编程不仅仅是一门技术,更是训练孩子逻辑思维力的方式。


App Inventor 编程实例及指南-第11章 广播中心

本章将创建一个与FrontlineSMS功能类似的广播中心,不过是运行在Android手机上。


使用Python开发Android应用的简易教程

在过去,如果你想要开发Android应用,你需要掌握Java或者Kotlin等编程语言,但是现在,Python也可以用来开发Android应用了。


Tinkercad用代码生成模式,让编程一小时更有趣和有意义

本文是Autodesk Tinkercad团队为了支持‘Hour of Code™’ 一小时编程而准备的参考资料之一。


App Inventor 编程实例及指南-第16章 应用中的存储

就像人类需要记忆一样,应用需要存储。本章将探究如何在应用中实现信息的存储。


Micro:bit MicroPython 教程 1.1 什么是Micro:bit

Micro:bit 是一款由英国 BBC 设计的 ARM 架构的小型可编程计算机。



全国青少年软件编程等级考试Scratch知识点

图形化编程需要了解的技能和知识点,以实践应用能力为主。

搜索
最新课件
小鹏STEM教研服务

专属教研服务系统,助您构建STEM课程体系,打造一站式教学环境。