动手学树莓派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   阅读(8)   评论(0)
 标签: 编程

涨知识
寄存器

寄存器的功能是存储二进制代码,它是由具有存储功能的触发器组合起来构成的。一个触发器可以存储1位二进制代码,故存放n位二进制代码的寄存器,需用n个触发器来构成。

评论:
相关文章
动手学树莓派Python篇第2章:近距离看看计算机硬件体系结构

树莓派开发板,也是有核心处理器、主板、”硬盘”(emmc或者TF卡)、电源等组成。


Micro:bit MicroPython 教程 7.1 Python中的随机数

MicroPython提供了一个对象用来生成随机数,他就是random可以轻松为你的代码引入随机和混乱。


CCF中学生计算机程序设计能力等级评价等级标准

CCF于2013年设立《青少年计算机程序设计评价标准》课题,于2014年7月形成评价体系并予以发布。凡参加NOI系列活动的选手均可参加等级评价。


Small Basic 编程入门 03 - 引入变量

如果我们的程序能够对用户的姓名说“你好”而不只是单纯的“世界你好”,那样不是更好吗?



47项!教育部公示2025-2028学年面向中小学生的全国性竞赛活动名单

9月11日,教育部官网公示了“2025—2028学年面向中小学生的全国性竞赛活动名单”,拟确定全国青少年人工智能创新挑战赛等47项竞赛为2025—2028学年面向中小学生开展的全国性竞赛活动。



App Inventor 编程实例及指南-第21章 定义过程

像App Inventor这类的编程语言通常会提供一组基本的内置功能,对于app inventor来说,就是一组基本块。


Processing入门指南

Processing是一款免费开源的互动编程软件,它是一种以数字艺术为背景的程序语言,主要面向计算机程序员和数字艺术家。


2020 NOC编程猫创新编程全国决赛精选赛题解析来啦

为大家准备了全国复赛精选赛题解析,一起来看看吧。