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

涨知识
四位数码管

四位数码管是一种常见的LED显示器件,主要用于显示数字信息。

评论:
相关文章


App Inventor 编程实例及指南-第10章 出题及答题

第8章的“总统测验”可以被定制成各种测验,但这种定制只对App Inventor程序员有用。只有程序员可以修改问题和答案,而对于父母、老师或其他用户来说,他们无法创建一个测验或变换问题(除非他们也学App Inventor!)。



知乎277万浏览热帖:少儿编程是不是收智商税?

少儿编程被越来越多的家长关注,很多媒体和机构也在宣传学习少儿编程的好处,部分宣传比较夸张,诸如“未来人工智能时代,不学习编程就会”导致家长更容易陷入焦虑,到底要不要孩子去学编程呢?


中国少儿编程教育政策大盘点,值得收藏!

今天就为大家盘点一下与编程相关的教育政策,从中央-地方两个维度为大家梳理出来,建议收藏。


Scratch 3.0 入门

使用Scratch3.0,你可以创作一个自己的动画、游戏、音乐或者其他艺术作品。


Micro:bit MicroPython 教程 1.2 什么是Python

Python 是一门简单易学且功能强大的编程语言。


App Inventor 编程实例及指南-第1章 hello猫咪

本章将开启你的创建应用之旅。这里介绍了App Inventor的关键要素——组件设计器及块编辑器,并手把手地引导读者创建第一个应用:HelloPurr。


2025编程教育全面走进我国中小学,站在风口,让孩子未来多一条 “黄金赛道”!

教育部信息科技课标专家组组长熊璋曾明确指出:在很近的将来,信息科技课程还会增加比重,它对社会太重要了。如今这一预言就实现了,