Package com.diozero.api
Class AnalogOutputDevice.Builder
- java.lang.Object
-
- com.diozero.api.AnalogOutputDevice.Builder
-
- Enclosing class:
- AnalogOutputDevice
public static final class AnalogOutputDevice.Builder extends Object
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description AnalogOutputDevice
build()
static AnalogOutputDevice.Builder
builder(int gpio)
static AnalogOutputDevice.Builder
builder(PinInfo pinInfo)
AnalogOutputDevice.Builder
setDeviceFactory(AnalogOutputDeviceFactoryInterface deviceFactory)
AnalogOutputDevice.Builder
setInitialValue(float initialValue)
Set the analog output value to be set when provisioning the device
-
-
-
Constructor Detail
-
Builder
public Builder(int gpio)
-
Builder
public Builder(PinInfo pinInfo)
-
-
Method Detail
-
builder
public static AnalogOutputDevice.Builder builder(int gpio)
-
builder
public static AnalogOutputDevice.Builder builder(PinInfo pinInfo)
-
setInitialValue
public AnalogOutputDevice.Builder setInitialValue(float initialValue) throws IllegalArgumentException
Set the analog output value to be set when provisioning the device- Parameters:
initialValue
- initial analog output value, must be 0..1- Returns:
- the build instance
- Throws:
IllegalArgumentException
- if the initialValue is out of bounds
-
setDeviceFactory
public AnalogOutputDevice.Builder setDeviceFactory(AnalogOutputDeviceFactoryInterface deviceFactory)
-
build
public AnalogOutputDevice build()
-
-