6.2控制蜂鸣器
一、API简介
RGB灯对应的API为:
Arm_Buzzer_On(delay=255)
函数功能:打开蜂鸣器。
参数解释:
delay:delay的输入范围为1~50,数值越大,蜂鸣器响的时间越长,超时后自动关闭,delay时间规定:1=100毫秒,2=200毫秒,以此类推,最长延迟时间为50=5秒。如果delay不传入数值,或者delay=255,则表示蜂鸣器长鸣,需要手动关闭它。
返回值:无。
Arm_Buzzer_Off()
功能解释:关闭蜂鸣器。
参数解释:
无传入参数。
返回值:无
二、代码内容
代码路径:/home/jetson/Dofbot/3.ctrl_Arm/2.beep.ipynb
#!/usr/bin/env python3 #coding=utf-8 import time from Arm_Lib import Arm_Device
# 获取机械臂的对象 Arm = Arm_Device() time.sleep(.1)
|
# 蜂鸣器自动响100毫秒后关闭 b_time = 1 Arm.Arm_Buzzer_On(b_time) time.sleep(1) |
# 蜂鸣器自动响300毫秒后关闭 b_time = 3 Arm.Arm_Buzzer_On(b_time) time.sleep(1) |
# 蜂鸣器一直响 Arm.Arm_Buzzer_On() time.sleep(1)
|
# 关闭蜂鸣器 Arm.Arm_Buzzer_Off() time.sleep(1) |
del Arm # 释放掉Arm对象 |
从jupyter lab打开2.beep.ipynb文件,并且点击jupyter lab工具栏上的运行整个notebook按钮,即可听到扩展板上的蜂鸣器连续响三声,而且后面响的声音都比前面响的声音长一些。
运行完成后会自动退出。