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

涨知识
面向对象编程

面向对象编程(Object Oriented Programming)是一种编程方法,其本质是以建立模型体现出来的抽象思维过程和面向对象的方法。

评论:
相关文章


Blockly 定义块

块定义描述了块的外观和行为,包括文本,颜色,形状以及它可以连接的其他块。



13个高含金量编程竞赛,99%的家长都为孩子收藏了

今天,就给大家整理目前最新、规模最大、水平最高、最具示范导向性的13个编程竞赛, 从全国性竞赛到各省份、海外竞赛一应俱全,家长可根据孩子的兴趣和实际需求报名参加。


Blockly开始使用

本文档面向希望创建自己的应用程序的开发人员,这些应用程序将Blockly集成为代码编辑器。


Micro:bit MicroPython 教程 7.2 加速度计

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



动手学树莓派Python篇第3章:操作系统为何物?为什么要花这么大精力来使用他?

操作系统是管理计算机硬件与软件资源的计算机程序,同时也是计算机系统的内核与基石。


Scratch 3.0 入门

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

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

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