实验环境
(1)硬件环境
机械臂设备:该设备具有蜂鸣器功能,可通过程序控制发声。
连接机械臂的计算机或开发板:用于运行Python脚本,向机械臂发送控制指令。
必要的电源线和数据线:确保机械臂正常供电,以及与计算机之间的稳定通信。
(2)软件环境
Python 3.x 环境:确保脚本能够正确执行,需提前安装并配置。
Arm_Lib 库:自定义库,用于与机械臂通信和控制,包含Arm_Device类及蜂鸣器控制方法。
文本编辑器或IDE:用于编写和调试Python脚本,如VSCode、PyCharm、Jupyter Lab等。
实验代码
从jupyter lab打开2.beep.ipynb文件,点击jupyter lab工具栏上的运行整个notebook按钮,即可听到扩展板上的蜂鸣器连续响三声,且后面的声音比前面的更长。#!/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 对象
蜂鸣器对应的API为:Arm_Buzzer_On(delay=255)
函数功能:打开蜂鸣器。
参数解释:delay输入范围为1~50,数值越大,蜂鸣器响的时间越长,超时后自动关闭。
时间对应关系:1=100毫秒,2=200毫秒,...,50=5秒。
若不传入数值或delay=255,则蜂鸣器长鸣,需手动关闭。
时间对应关系:1=100毫秒,2=200毫秒,...,50=5秒。
若不传入数值或delay=255,则蜂鸣器长鸣,需手动关闭。
返回值:无。
