|
LCC Fusion Project 1.0
LCC Automation
|
PCA9685 Control. More...
#include <FaBoPWM_PCA9685.h>
Public Member Functions | |
| FaBoPWM (uint8_t addr) | |
| Constructor. | |
| bool | begin (void) |
| Begin Device. More... | |
| void | init (uint8_t value=PCA9685_DEFAULT_VALUE) |
| Set Config. | |
| uint16_t | calc_prescale (uint16_t hz) |
| convert value hz to prescale. More... | |
| void | set_hz (uint16_t hz) |
| set hz. More... | |
| void | calc_hz (uint16_t prescale, uint16_t *value) |
| convert value prescale to hz. More... | |
| void | set_channel_value (uint8_t channel, uint16_t value) |
| Write value to channel. More... | |
| uint16_t | get_channel_value (uint8_t channel) |
| get value to channel. More... | |
PCA9685 Control.
Definition at line 54 of file FaBoPWM_PCA9685.h.
| bool FaBoPWM::begin | ( | void | ) |
Begin Device.
| true | normaly done |
| false | device error |
Definition at line 36 of file FaBoPWM_PCA9685.cpp.

| void FaBoPWM::calc_hz | ( | uint16_t | prescale, |
| uint16_t * | value | ||
| ) |
convert value prescale to hz.
| [in] | hz | hz. |
Definition at line 78 of file FaBoPWM_PCA9685.cpp.
| uint16_t FaBoPWM::calc_prescale | ( | uint16_t | hz | ) |
convert value hz to prescale.
| [in] | hz | hz. |
Definition at line 70 of file FaBoPWM_PCA9685.cpp.

| uint16_t FaBoPWM::get_channel_value | ( | uint8_t | channel | ) |
get value to channel.
| [in] | channel | channel of pwm. |
| [our] | value value of channel. |
Definition at line 126 of file FaBoPWM_PCA9685.cpp.

| void FaBoPWM::set_channel_value | ( | uint8_t | channel, |
| uint16_t | value | ||
| ) |
Write value to channel.
| [in] | channel | channel of pwm. |
| [in] | value | value of pwm. |
Definition at line 114 of file FaBoPWM_PCA9685.cpp.

| void FaBoPWM::set_hz | ( | uint16_t | hz | ) |
set hz.
| [in] | hz | hz. |
Definition at line 95 of file FaBoPWM_PCA9685.cpp.
