当前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
电子设计自动化(英语:Electronic design automation,缩写:EDA)是指利用计算机辅助设计(CAD)软件,来完成超大规模集成电路(VLSI)芯片的功能设计、综合、验证、物理设计(包括布局、布线、版图、设计规则检查等)等流程的设计方式。
就像人类需要记忆一样,应用需要存储。本章将探究如何在应用中实现信息的存储。
Kociemba算法,又称为二阶段算法,是一个使用较短时间和较少次数还原魔方的算法。
App Inventor 编程实例及指南
本教程主旨是在项目式编程中提升计算思维能力,编程工具选用Scratch,讲解体例是模拟实际的软件项目开发流程,从需求分析到总体设计再到详细设计以及编程实现和代码调试,在学习过程中建立一种整体化、系统化地解决问题的思维方式。
Python 是一门简单易学且功能强大的编程语言。