当前SAKSHAT为我们提供的方法参考:http://wiki.nxez.com/saks:sdk:libraries:buzzer
Buzzer
有源蜂鸣器类,控制蜂鸣器对象发出声音。 方法
初始化对象,设置蜂鸣器引脚和触发电平(高电平或低电平触发)。
返回当前蜂鸣器工作状态。
设置蜂鸣器开始工作。
设置蜂鸣器停止工作。
设置蜂鸣器鸣叫 seconds 的时间。seconds 为毫秒时间。
beepAction(self, secs, sleepsecs, times)[/python]
设置蜂鸣器鸣叫 seconds 的时间,并间隔 sleepsecs 的时间再次鸣叫,如此周而复始 times 次。seconds 为毫秒时间。sleepsecs 为毫秒时间。times 为次数。
#让蜂鸣器一直响
from sakshat import SAKSHAT
from sakspins import SAKSPins as PINS
if __name__ == "__main__":
try:
#Declare the SAKS Board
SAKS = SAKSHAT()
#让蜂鸣器一直响
SAKS.buzzer.on()
except KeyboardInterrupt:
print("任务被终止了")
#让蜂鸣器停止响
from sakshat import SAKSHAT
from sakspins import SAKSPins as PINS
if __name__ == "__main__":
try:
#Declare the SAKS Board
SAKS = SAKSHAT()
#让蜂鸣器一直响
SAKS.buzzer.off()
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()
#让蜂鸣器一直响
SAKS.buzzer.on()
#获取蜂鸣器状态
buzzer_status = SAKS.buzzer.is_on
print("蜂鸣器响时,状态为:" + str(buzzer_status))
time.sleep(5)
#让蜂鸣器停止响
SAKS.buzzer.off()
#获取蜂鸣器状态
buzzer_status = SAKS.buzzer.is_on
print("蜂鸣器不响时,状态为:" + str(buzzer_status))
time.sleep(5)
except KeyboardInterrupt:
print("任务被终止了")
#让蜂鸣器只响5s
from sakshat import SAKSHAT
from sakspins import SAKSPins as PINS
if __name__ == "__main__":
try:
#Declare the SAKS Board
SAKS = SAKSHAT()
#让蜂鸣器只响5s
SAKS.buzzer.beep(5)
except KeyboardInterrupt:
print("任务被终止了")
#播放出报警声音
from sakshat import SAKSHAT
from sakspins import SAKSPins as PINS
if __name__ == "__main__":
try:
#Declare the SAKS Board
SAKS = SAKSHAT()
#让蜂鸣器一次响1s,两次两次间隔2s,共响5次
SAKS.buzzer.beepAction(1, 2, 5)
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:
#让蜂鸣器一直响
SAKS.buzzer.beepAction(0.01, 0.3, 2)
time.sleep(1)
except KeyboardInterrupt:
print("任务被终止了")
课程 bilibili 视频地址:https://www.bilibili.com/video/av71878718/?p=19
FreeRTOS是一个迷你的实时操作系统内核。作为一个轻量级的操作系统,功能包括:任务管理、时间管理、信号量、消息队列、内存管理、记录功能、软件定时器、协程等,可基本满足较小系统的需要。
Pillow在PIL的基础上,为Python3增加了更多功能和支持。我们将看到如何在图像上执行各种操作,例如裁剪,调整大小,添加文本到图像,旋转,灰阶转换。
主题是一种定制Blockly外观和感觉的方法。目前我们支持在块和类别上自定义某些样式。
本章将讨论创建另一类应用的方法,应用中使用了简单的可移动的动画对象。
今天我们非常高兴地宣布为乐高头脑风暴教育EV3制作MakeCode!这是我们与乐高教育的优秀合作伙伴一起进行的数月工程,设计和用户测试工作的结晶。
未来是AIOT时代,更是人才的竞争。时代对人才有了新的要求,您是否准备好了呢?
latexify是用于生成 LaTeX 数学公式的 Python 库。LaTeX 是一种基于 ΤΕΧ 的排版系统,对于展示复杂的数学公式表现极为出色。
为大家准备了全国复赛精选赛题解析,一起来看看吧。
本文教你一招超简单的方法,只需三步,就能将 sb3 格式作品转换成 H5,实现在移动端轻松玩!