Class SysFsAnalogInputDevice
java.lang.Object
com.diozero.internal.provider.AbstractDevice
com.diozero.internal.provider.AbstractInputDevice<AnalogInputEvent>
com.diozero.internal.provider.builtin.SysFsAnalogInputDevice
- All Implemented Interfaces:
AnalogInputDeviceInterface
,DeviceInterface
,Closeable
,AutoCloseable
public class SysFsAnalogInputDevice extends AbstractInputDevice<AnalogInputEvent> implements AnalogInputDeviceInterface
-
Constructor Summary
Constructors Constructor Description SysFsAnalogInputDevice(DefaultDeviceFactory deviceFactory, String key, int device, int adcNumber)
-
Method Summary
Modifier and Type Method Description protected void
closeDevice()
int
getAdcNumber()
float
getValue()
Methods inherited from class com.diozero.internal.provider.AbstractInputDevice
disableListener, enableListener, generatesEvents, removeListener, setListener, valueChanged
Methods inherited from class com.diozero.internal.provider.AbstractDevice
close, getDeviceFactory, getKey, isOpen
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.diozero.internal.provider.AnalogInputDeviceInterface
close, generatesEvents, getMode, removeListener, setListener
Methods inherited from interface com.diozero.internal.provider.DeviceInterface
getKey, isOpen
-
Constructor Details
-
SysFsAnalogInputDevice
public SysFsAnalogInputDevice(DefaultDeviceFactory deviceFactory, String key, int device, int adcNumber)
-
-
Method Details
-
getAdcNumber
public int getAdcNumber()- Specified by:
getAdcNumber
in interfaceAnalogInputDeviceInterface
-
getValue
- Specified by:
getValue
in interfaceAnalogInputDeviceInterface
- Throws:
RuntimeIOException
-
closeDevice
- Specified by:
closeDevice
in classAbstractDevice
- Throws:
RuntimeIOException
-