当前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
Raspberry Pi Build HAT 是一个扩展板,可连接到 Raspberry Pi 的 40 针 GPIO 接头,该接头是与 LEGO® Education 合作设计的,旨在使用 Raspberry Pi 计算机轻松控制 LEGO® Technic™ 电机和传感器。
我们将用 Raspberry Pi 开始我们探索超级计算和科学编程科学领域的激动人心的旅程。
近日,全球规模最大、最具影响力的众筹平台Kickstarter就发售了这样一种全新形态的桌宠机器人——全球首款桌面级树莓派双轮足机器人XGO-Rider。
这篇文章将为大家讲解有关树莓派如何设计3D打印外壳。
树莓派5 具有一些新特性,速度是树莓派 4B 的两倍多,并且是英国剑桥第一台自主设计芯片的树莓派计算机。
最近香橙派推出了它们的香橙派3B、香橙派CM4、香橙派Zero2W,代号和树莓派一模一样。分别对标树莓派的树莓派3B、树莓派CM4、以及树莓派Zero2W。
本文详细介绍了如何设置Raspberry Pi的网络打印机,改造USB打印机为无线打印机,搭建一个中心打印服务器。
这款电机驱动板足够强大,可以驱动4个直流电机或2个步进电机,并且额外提供4路全速PWM控制,可以控制4路舵机。
你怀恋小时候玩过的小霸王和街机游戏吗?使用RetroPie软件、树莓派和USB游戏控制器,不到一个小时,你就能重新捡起小时候玩过的游戏了:那些小时候没有打通的关,现在还有兴趣吗?
Emo 是一款个人伴侣机器人,集时尚与创新于一身。他的诞生离不开最新的树莓派 4 技术和先进的设计。他不仅仅是一款机器人,更是一个活生生的存在。
本课程使用树莓派配合 NXEZ 树莓派瑞士军刀扩展板卡,进行动手学树莓派。教程和教程示例源码均托管在 git 上,同时正在不断完善和更新,欢迎各位一线教师在自己的授课中参考。