public class PCA9685GpioServoProvider extends Object implements ServoProvider
Modifier and Type | Field and Description |
---|---|
protected Map<Pin,PCA9685GpioServoDriver> |
allocatedDrivers |
Constructor and Description |
---|
PCA9685GpioServoProvider(PCA9685GpioProvider provider) |
Modifier and Type | Method and Description |
---|---|
List<Pin> |
getDefinedServoPins()
This method returns a list of pins this provider implementation
can drive.
|
ServoDriver |
getServoDriver(Pin servoPin)
This method returns a
ServoDriver for asked pin. |
protected Map<Pin,PCA9685GpioServoDriver> allocatedDrivers
public PCA9685GpioServoProvider(PCA9685GpioProvider provider)
public List<Pin> getDefinedServoPins() throws IOException
ServoProvider
getDefinedServoPins
in interface ServoProvider
IOException
- in case there is an error providing list of pinspublic ServoDriver getServoDriver(Pin servoPin) throws IOException
ServoProvider
ServoDriver
for asked pin.
It may return IOException in case that driver does not know of asked
pin or cannot drive servo from it. Or there is any other initialization
error.getServoDriver
in interface ServoProvider
servoPin
- pin driver is needed forIOException
- in case that servo driver cannnot be provided for asked pinCopyright © 2012–2014 Pi4J. All rights reserved.