类 AbstractDoDevice
java.lang.Object
cn.tpkf.rpi.devices.AbstractDevice
cn.tpkf.rpi.devices.gpio.AbstractGpioDevice
cn.tpkf.rpi.devices.gpio.digital.AbstractDigitalDevice
cn.tpkf.rpi.devices.gpio.digital.out.AbstractDoDevice
- 所有已实现的接口:
Device
- 直接已知子类:
ActiveBuzzer,Led
数字信号输出设备
- 作者:
- Harlan
-
字段概要
从类继承的字段 cn.tpkf.rpi.devices.gpio.AbstractGpioDevice
address从类继承的字段 cn.tpkf.rpi.devices.AbstractDevice
deviceManager, id, lock, name -
构造器概要
构造器构造器说明AbstractDoDevice(DeviceManager deviceManager, String id, String name, IBCMEnums address, com.pi4j.io.gpio.digital.DigitalState initial, com.pi4j.io.gpio.digital.DigitalState shutdown) Constructor for AbstractDoDevice. -
方法概要
修饰符和类型方法说明void闪烁开启 onStatevoidblink(int duration, int cycle, TimeUnit timeUnit, com.pi4j.io.gpio.digital.DigitalState digitalState) 闪烁开启void循环开启 onStatevoidcycle(int times, long interval, int duration, int cycle, TimeUnit timeUnit, com.pi4j.io.gpio.digital.DigitalState digitalState) 循环开启protected com.pi4j.io.gpio.digital.DigitalStategetState()获取当前状态protected booleanisHigh()是否为高电平protected booleanisLow()是否为低电平voidoff()关闭voidon()开启void单次开启 onStatevoid单次开启voidtoggle()切换从类继承的方法 cn.tpkf.rpi.devices.gpio.AbstractGpioDevice
getDescription从类继承的方法 cn.tpkf.rpi.devices.AbstractDevice
shutdown
-
构造器详细资料
-
AbstractDoDevice
public AbstractDoDevice(DeviceManager deviceManager, String id, String name, IBCMEnums address, com.pi4j.io.gpio.digital.DigitalState initial, com.pi4j.io.gpio.digital.DigitalState shutdown) Constructor for AbstractDoDevice.- 参数:
deviceManager- The DeviceManager instance.id- The unique identifier for the device.name- The name of the device.address- The address of the device.initial- The initial state of the device.shutdown- The shutdown state of the device.
-
-
方法详细资料
-
on
public void on()开启 -
off
public void off()关闭 -
toggle
public void toggle()切换 -
pulse
public void pulse(int duration, TimeUnit timeUnit, com.pi4j.io.gpio.digital.DigitalState digitalState) 单次开启- 参数:
duration- 持续时间timeUnit- 时间单位digitalState- 开启状态
-
pulse
单次开启 onState- 参数:
duration- 持续时间timeUnit- 时间单位
-
blink
public void blink(int duration, int cycle, TimeUnit timeUnit, com.pi4j.io.gpio.digital.DigitalState digitalState) 闪烁开启- 参数:
duration- 一次闪烁持续时间cycle- 闪烁次数timeUnit- 时间单位digitalState- 闪烁状态
-
blink
闪烁开启 onState- 参数:
duration- 一次闪烁持续时间cycle- 闪烁次数timeUnit- 时间单位
-
cycle
public void cycle(int times, long interval, int duration, int cycle, TimeUnit timeUnit, com.pi4j.io.gpio.digital.DigitalState digitalState) 循环开启- 参数:
times- 循环次数interval- 每次循环间隔duration- 单次闪烁持续时间cycle- 单次循环闪烁次数timeUnit- 时间单位digitalState- 闪烁状态
-
cycle
循环开启 onState- 参数:
times- 循环次数interval- 每次循环间隔duration- 单次闪烁持续时间cycle- 单次循环闪烁次数timeUnit- 时间单位
-
getState
protected com.pi4j.io.gpio.digital.DigitalState getState()从类复制的说明:AbstractDigitalDevice获取当前状态- 指定者:
getState在类中AbstractDigitalDevice- 返回:
- 状态
-
isHigh
protected boolean isHigh()从类复制的说明:AbstractDigitalDevice是否为高电平- 指定者:
isHigh在类中AbstractDigitalDevice- 返回:
- 是否为高电平
-
isLow
protected boolean isLow()从类复制的说明:AbstractDigitalDevice是否为低电平- 指定者:
isLow在类中AbstractDigitalDevice- 返回:
- 是否为低电平
-