第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

 


评论:
相关文章
树莓派Build HAT

Raspberry Pi Build HAT 是一个扩展板,可连接到 Raspberry Pi 的 40 针 GPIO 接头,该接头是与 LEGO® Education 合作设计的,旨在使用 Raspberry Pi 计算机轻松控制 LEGO® Technic™ 电机和传感器。


树莓派超算和科学计算教程(全)

我们将用 Raspberry Pi 开始我们探索超级计算和科学编程科学领域的激动人心的旅程。


全球首款桌面级树莓派双轮足机器人问世!哈工大创业团队出品

近日,全球规模最大、最具影响力的众筹平台Kickstarter就发售了这样一种全新形态的桌宠机器人——全球首款桌面级树莓派双轮足机器人XGO-Rider。


树莓派如何设计3D打印外壳

这篇文章将为大家讲解有关树莓派如何设计3D打印外壳。


树莓派 5 发布,新特性细节公布

树莓派5 具有一些新特性,速度是树莓派 4B 的两倍多,并且是英国剑桥第一台自主设计芯片的树莓派计算机。

动手学树莓派 Python 篇

作者:大飞品树莓   共13讲

本课程使用树莓派配合 NXEZ 树莓派瑞士军刀扩展板卡,进行动手学树莓派。教程和教程示例源码均托管在 git 上,同时正在不断完善和更新,欢迎各位一线教师在自己的授课中参考。