2.控制蜂鸣器

您当前位置: 首页 > DOFBOT AI视觉机械臂(Jetson nano版) > 基础控制课程

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按钮,即可听到扩展板上的蜂鸣器连续响三声,而且后面响的声音都比前面响的声音长一些。

image.png

运行完成后会自动退出。