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
ServoProvidergetDefinedServoPins in interface ServoProviderIOException - in case there is an error providing list of pinspublic ServoDriver getServoDriver(Pin servoPin) throws IOException
ServoProviderServoDriver 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 ServoProviderservoPin - pin driver is needed forIOException - in case that servo driver cannnot be provided for asked pinCopyright © 2012–2019 Pi4J. All rights reserved.