当前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
舵机是一种位置(角度)伺服的驱动器,适用于那些需要角度不断变化并可以保持的控制系统。在高档遥控玩具,如飞机、潜艇模型,遥控机器人中已经得到了普遍应用。
Python有许多内置函数,共有66个。以下是这些内置函数的详细解释和示例代码
函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。
Micro:bit提供网页在线工具和可以安装在本地的离线工具。
MicroPython提供了一个对象用来生成随机数,他就是random可以轻松为你的代码引入随机和混乱。
micro:bit主板带有一个指南针,可以根据地球磁场判断方向。
Python 定义了五个标准数据类型,用于存储不同类型的数据。
今年(2020)NOC西瓜创新编程赛复赛已经结束了,我们来了解它复赛模拟题吧!
2024年,随着国家政策的深入推动和市场需求的升级,少儿编程教育不仅从兴趣启蒙逐步向能力培养过渡,还成为了提高学生科技素养和创新能力的重要途径。