蜂鸣器类
tijos.framework.transducer.buzzer中包含了与蜂鸣器相关的类,通过使用不同延时控制蜂鸣器的导通、关闭,来实现不同频率的提示声,满足声音提示、报警提示以及按键提示等多种提示音。
包含类如下:
类名称 | 说明 |
---|---|
TiBuzzer | buzzer蜂鸣器类 |
TiBuzzer
TiJOS提供控制蜂鸣器的类。
TiJOS Buzzer包括如下类:
类名 | 说明 |
---|---|
TiBuzzer | buzzer蜂鸣器类 |
TiBuzzer的创建、绑定与使用
TiBuzzer实例在创建时需要和具体总线设备绑定,具体绑定类型与其工作方式以及通讯协议有关,本实例绑定的设备总线类为 tijos.framework.devicecenter.TiGPIO;设备总线的使用请参考:tijos.framework.devicecenter。
构造器如下:
构造器 | 说明 |
---|---|
TiBuzzer(TiGPIO gpio, int signalPinID) | 创建实例,默认为低电平激活 |
TiBuzzer(TiGPIO gpio, int signalPinID, boolean highLevel) | 创建实例,激活电平可配置 |
主要方法如下:
方法 | 说明 |
---|---|
void turnOn() | 打开蜂鸣器 |
void turnOff() | 关闭蜂鸣器 |
boolean isTurnedOn() | 获取当前蜂鸣器状态(开/关) |
TIBuzzer中的主要方法使用如下:
//创建蜂鸣器对象
TiBuzzer buzzer = new TiBuzzer(gpio0, gpioPin0,false);
//打开蜂鸣器
buzzer.turnOn();
//关闭蜂鸣器
buzzer.turnOff();
TiBuzze类中他方法的使用请参考TiBuzzer蜂鸣器功能例程。