动手学树莓派Python篇第10章:有了数码管,数字、字母任我写

SAKSHAT提供的数码管使用方法

当前SAKSHAT为我们提供的方法参考:http://wiki.nxez.com/saks:sdk:libraries:digitaldisplaytm1637

这里就直接摘录了,以下是创百科的内容:
is_on(self)
返回当前数码管的工作状态。true 或 false。

numbers(self)

返回当前显示的数字和字符的数组。每一位为数组的一个元素。

ic(self)

返回当前驱动数码管的IC对象。

on(self)

设置数码管为显示状态。

off(self)

设置数码管为停止显示状态。

show(self,str)

设置数码管显示的数字和字符并显示。str 为要显示的字符串。


#让数码管显示数字吧
import time
from sakshat import SAKSHAT
from sakspins import SAKSPins as PINS
 
if __name__ == "__main__":
    try:
        #Declare the SAKS Board
        SAKS = SAKSHAT()
         
        #显示1.2.3.4
        SAKS.digital_display.show("1.2.3.4")
         
        time.sleep(3)
         
        #显示56.78
        SAKS.digital_display.show("56.78")
         
        time.sleep(3)
         
        #显示1
        SAKS.digital_display.show("###1")
         
        time.sleep(3)
         
        #别样的显示1
        SAKS.digital_display.show("#1##")
         
        time.sleep(3)
         
    except KeyboardInterrupt:
        print("任务被终止了")
#随意开启和关闭数码管显示
import time
from sakshat import SAKSHAT
from sakspins import SAKSPins as PINS
 
if __name__ == "__main__":
    try:
        #Declare the SAKS Board
        SAKS = SAKSHAT()
         
        #显示2019
        SAKS.digital_display.show("2019")
        dig_dis_status = SAKS.digital_display.is_on
        dig_dis_num = SAKS.digital_display.numbers
        print("当前数码管显示状态为:" + str(dig_dis_status))
        print("当前数码管显示数字为:" + str(dig_dis_num))
         
        time.sleep(5)
         
        #关闭数码管显示
        SAKS.digital_display.off()
        dig_dis_status = SAKS.digital_display.is_on
        dig_dis_num = SAKS.digital_display.numbers
        print("当前数码管显示状态为:" + str(dig_dis_status))
        print("当前数码管显示数字为:" + str(dig_dis_num))
         
        time.sleep(5)
         
        #再次点亮所有LED灯
        SAKS.digital_display.on()
        dig_dis_status = SAKS.digital_display.is_on
        dig_dis_num = SAKS.digital_display.numbers
        print("当前数码管显示状态为:" + str(dig_dis_status))
        print("当前数码管显示数字为:" + str(dig_dis_num))
         
    except KeyboardInterrupt:
        print("任务被终止了")


当前数码管显示状态为:True
当前数码管显示数字为:[‘2’, ‘0’, ‘1’, ‘9’]
当前数码管显示状态为:False
当前数码管显示数字为:[‘2’, ‘0’, ‘1’, ‘9’]
当前数码管显示状态为:True
当前数码管显示数字为:[‘2’, ‘0’, ‘1’, ‘9’]

课程 bilibili 视频地址:https://www.bilibili.com/video/av71878718/?p=21

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

2022-12   阅读(10)   评论(0)
 标签: 编程

涨知识
欧姆定律

欧姆定律是指在同一电路中,通过某段导体的电流跟这段导体两端的电压成正比,跟这段导体的电阻成反比。该定律是由德国物理学家乔治·西蒙·欧姆1826年4月发表的《金属导电定律的测定》论文提出的。

评论:
相关文章
代码本色:用编程模拟自然系统

怎么通过软件捕捉自然界难以捉摸的演进和突变? 理解物理世界背后的数学原理对我们创造数字世界有多大帮助?


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

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



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

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


Micro:bit MicroPython 教程 7.2 加速度计

micro:bit主板上配备有一个加速度计,可以很好的检测mincro:bit在空间中的位置以及移动方向。


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

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


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

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



App Inventor 编程实例及指南-第19章 数据列表编程

如你所见,应用就是处理事件以及作出决策,这一过程是计算机程序的基础,而同样构成程序基础的就是数据——程序所要处理的信息。