Package com.diozero.internal.spi
Interface ServoDeviceFactoryInterface
-
- All Superinterfaces:
AutoCloseable
,DeviceFactoryInterface
- All Known Subinterfaces:
NativeDeviceFactoryInterface
- All Known Implementing Classes:
BaseNativeDeviceFactory
,DefaultDeviceFactory
,PCA9685
,PiconZero
public interface ServoDeviceFactoryInterface extends DeviceFactoryInterface
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description InternalServoDeviceInterface
createServoDevice(String key, PinInfo pinInfo, int frequencyHz, int minPulseWidthUs, int maxPulseWidthUs, int initialPulseWidthUs)
int
getBoardServoFrequency()
default InternalServoDeviceInterface
provisionServoDevice(PinInfo pinInfo, int frequencyHz, int minPulseWidthUs, int maxPulseWidthUs, int initialPulseWidthUs)
void
setBoardServoFrequency(int pwmFrequency)
-
Methods inherited from interface com.diozero.internal.spi.DeviceFactoryInterface
close, createI2CKey, createPinKey, createPwmPinKey, createSerialKey, createServoPinKey, createSpiKey, deviceClosed, deviceOpened, getBoardPinInfo, getDevice, getName, isClosed, isDeviceOpened, reopen, start
-
-
-
-
Method Detail
-
getBoardServoFrequency
int getBoardServoFrequency()
-
setBoardServoFrequency
void setBoardServoFrequency(int pwmFrequency)
-
provisionServoDevice
default InternalServoDeviceInterface provisionServoDevice(PinInfo pinInfo, int frequencyHz, int minPulseWidthUs, int maxPulseWidthUs, int initialPulseWidthUs) throws RuntimeIOException
- Throws:
RuntimeIOException
-
createServoDevice
InternalServoDeviceInterface createServoDevice(String key, PinInfo pinInfo, int frequencyHz, int minPulseWidthUs, int maxPulseWidthUs, int initialPulseWidthUs)
-
-