当前SAKSHAT为我们提供的方法参考:http://wiki.nxez.com/saks:sdk:libraries:tactrow
这里就直接摘录了,以下是创百科的内容:
TactRow
轻触开关组类,配置一组轻触开关的触发事件并随时读取开关即时状态。 方法
初始化对象,设置引脚和触发电平(高电平或低电平触发)。pins 为 IO 引脚数组。
返回当前轻触开关的按下状态。true 或 false。index 为 LED 编号,从 0 开始。
返回当前轻触开关组的工作状态的数组。
返回当前轻触开关组的对象数组。
对于按键可以安装按键触发时的回调函数,回调函数复制给tact_event_handler方法
#输出按键状态
import time
from sakshat import SAKSHAT
from sakspins import SAKSPins as PINS
if __name__ == "__main__":
try:
#Declare the SAKS Board
SAKS = SAKSHAT()
while True:
#获取按键状态
blue_button = SAKS.tactrow.is_on(0)
yello_button = SAKS.tactrow.is_on(1)
if blue_button == False:
print("蓝色未按下")
else:
print("蓝色已按下")
if yello_button == False:
print("黄色未按下")
else:
print("黄色已按下")
time.sleep(1)
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()
while True:
#获取按键组状态
key_status = SAKS.tactrow.row_status
#打印安装状态
print("按键组状态为" + str(key_status))
time.sleep(1)
except KeyboardInterrupt:
print("任务被终止了")
#按键事件触发方式操作
import time
from sakshat import SAKSHAT
from sakspins import SAKSPins as PINS
#在检测到轻触开关触发时自动执行此函数
def key_event_handler(pin, status):
'''
called while the status of tacts changed
:param pin: pin number which stauts of tact is changed
:param status: current status
:return: void
'''
#判断是否是右边的轻触开关被触发,并且是在被按下
if pin == PINS.TACT_RIGHT and status == True:
print("黄色按键被按下")
#判断是否是右边的轻触开关被触发,并且是在被按下
if pin == PINS.TACT_RIGHT and status == False:
print("黄色按键被释放")
#判断是否是右边的轻触开关被触发,并且是在被按下
if pin == PINS.TACT_LEFT and status == True:
print("蓝色按键被按下")
#判断是否是右边的轻触开关被触发,并且是在被按下
if pin == PINS.TACT_LEFT and status == False:
print("蓝色按键被释放")
if __name__ == "__main__":
try:
#Declare the SAKS Board
SAKS = SAKSHAT()
#设定轻触开关回调函数
SAKS.tact_event_handler = key_event_handler
except KeyboardInterrupt:
print("任务被终止了")
课程 bilibili 视频地址:https://www.bilibili.com/video/av71878718/?p=20
PID控制算法是结合比例、积分和微分三种环节于一体的控制算法,它是连续系统中技术最为成熟、应用最为广泛的一种控制算法。
少儿编程被越来越多的家长关注,很多媒体和机构也在宣传学习少儿编程的好处,部分宣传比较夸张,诸如“未来人工智能时代,不学习编程就会”导致家长更容易陷入焦虑,到底要不要孩子去学编程呢?
Python 定义了五个标准数据类型,用于存储不同类型的数据。
蜂鸣器是一种发声器件,它由振动装置和谐振装置组成。按照控制方式分类,可把蜂鸣器又分为有源型与无源型。
Pillow在PIL的基础上,为Python3增加了更多功能和支持。我们将看到如何在图像上执行各种操作,例如裁剪,调整大小,添加文本到图像,旋转,灰阶转换。
老师将陆续给大家解析一些现在比较热门的图形化编程竞赛或考级真题,所有真题都来源于网上大家的分享,老师给大家进行系统的整理和个人解析。
MicroPython提供了一个对象用来生成随机数,他就是random可以轻松为你的代码引入随机和混乱。