private static GpioPinPwmOutput[] provisionPwmOutputs(final PCA9685GpioProvider gpioProvider) { GpioController gpio = GpioFactory.getInstance(); GpioPinPwmOutput myOutputs[] = { gpio.provisionPwmOutputPin(gpioProvider, PCA9685Pin.PWM_00, "Pulse 00"), gpio.provisionPwmOutputPin(gpioProvider, PCA9685Pin.PWM_01, "Pulse 01"), gpio.provisionPwmOutputPin(gpioProvider, PCA9685Pin.PWM_02, "Pulse 02"), gpio.provisionPwmOutputPin(gpioProvider, PCA9685Pin.PWM_03, "Pulse 03"), gpio.provisionPwmOutputPin(gpioProvider, PCA9685Pin.PWM_04, "Pulse 04"), gpio.provisionPwmOutputPin(gpioProvider, PCA9685Pin.PWM_05, "Pulse 05"), gpio.provisionPwmOutputPin(gpioProvider, PCA9685Pin.PWM_06, "Pulse 06"), gpio.provisionPwmOutputPin(gpioProvider, PCA9685Pin.PWM_07, "Pulse 07"), gpio.provisionPwmOutputPin(gpioProvider, PCA9685Pin.PWM_08, "Pulse 08"), gpio.provisionPwmOutputPin(gpioProvider, PCA9685Pin.PWM_09, "Pulse 09"), gpio.provisionPwmOutputPin(gpioProvider, PCA9685Pin.PWM_10, "Always ON"), gpio.provisionPwmOutputPin(gpioProvider, PCA9685Pin.PWM_11, "Always OFF"), gpio.provisionPwmOutputPin(gpioProvider, PCA9685Pin.PWM_12, "Servo pulse MIN"), gpio.provisionPwmOutputPin(gpioProvider, PCA9685Pin.PWM_13, "Servo pulse NEUTRAL"), gpio.provisionPwmOutputPin(gpioProvider, PCA9685Pin.PWM_14, "Servo pulse MAX"), gpio.provisionPwmOutputPin(gpioProvider, PCA9685Pin.PWM_15, "not used")}; return myOutputs; } }
private GpioPinPwmOutput[] provisionPwmOutputs(final PCA9685GpioProvider gpioProvider) { GpioController gpio = GpioFactory.getInstance(); GpioPinPwmOutput myOutputs[] = { gpio.provisionPwmOutputPin(gpioProvider, PCA9685Pin.PWM_00, "Servo 00"), gpio.provisionPwmOutputPin(gpioProvider, PCA9685Pin.PWM_01, "not used"), gpio.provisionPwmOutputPin(gpioProvider, PCA9685Pin.PWM_02, "not used"), gpio.provisionPwmOutputPin(gpioProvider, PCA9685Pin.PWM_03, "not used"), gpio.provisionPwmOutputPin(gpioProvider, PCA9685Pin.PWM_04, "not used"), gpio.provisionPwmOutputPin(gpioProvider, PCA9685Pin.PWM_05, "not used"), gpio.provisionPwmOutputPin(gpioProvider, PCA9685Pin.PWM_06, "not used"), gpio.provisionPwmOutputPin(gpioProvider, PCA9685Pin.PWM_07, "not used"), gpio.provisionPwmOutputPin(gpioProvider, PCA9685Pin.PWM_08, "not used"), gpio.provisionPwmOutputPin(gpioProvider, PCA9685Pin.PWM_09, "not used"), gpio.provisionPwmOutputPin(gpioProvider, PCA9685Pin.PWM_10, "not used"), gpio.provisionPwmOutputPin(gpioProvider, PCA9685Pin.PWM_11, "not used"), gpio.provisionPwmOutputPin(gpioProvider, PCA9685Pin.PWM_12, "not used"), gpio.provisionPwmOutputPin(gpioProvider, PCA9685Pin.PWM_13, "not used"), gpio.provisionPwmOutputPin(gpioProvider, PCA9685Pin.PWM_14, "not used"), gpio.provisionPwmOutputPin(gpioProvider, PCA9685Pin.PWM_15, "not used")}; return myOutputs; }
break; case PWM_OUTPUT: pin = getOrCreateController().provisionPwmOutputPin(getPin(), (int) value); break; case ANALOG_INPUT: // PinMode.allInput()
GpioPinPwmOutput pwm = gpio.provisionPwmOutputPin(BananaProPin.GPIO_01);
GpioPinPwmOutput pwm = gpio.provisionPwmOutputPin(BananaPiPin.GPIO_07);
GpioPinPwmOutput pwm = gpio.provisionPwmOutputPin(pin);
pwmOutput = gpio.provisionPwmOutputPin(PibrellaBuzzer.BUZZER.getPin());
pwmOutput = gpio.provisionPwmOutputPin(PibrellaBuzzer.BUZZER.getPin());