LCC Fusion Project 1.0
LCC Automation
Loading...
Searching...
No Matches
FaBoPWM Class Reference

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...
 

Detailed Description

PCA9685 Control.

Definition at line 54 of file FaBoPWM_PCA9685.h.

Member Function Documentation

◆ begin()

bool FaBoPWM::begin ( void  )

Begin Device.

Return values
truenormaly done
falsedevice error

Definition at line 36 of file FaBoPWM_PCA9685.cpp.

Here is the caller graph for this function:

◆ calc_hz()

void FaBoPWM::calc_hz ( uint16_t  prescale,
uint16_t *  value 
)

convert value prescale to hz.

Parameters
[in]hzhz.

Definition at line 78 of file FaBoPWM_PCA9685.cpp.

◆ calc_prescale()

uint16_t FaBoPWM::calc_prescale ( uint16_t  hz)

convert value hz to prescale.

Parameters
[in]hzhz.

Definition at line 70 of file FaBoPWM_PCA9685.cpp.

Here is the caller graph for this function:

◆ get_channel_value()

uint16_t FaBoPWM::get_channel_value ( uint8_t  channel)

get value to channel.

Parameters
[in]channelchannel of pwm.
[our]value value of channel.

Definition at line 126 of file FaBoPWM_PCA9685.cpp.

Here is the caller graph for this function:

◆ set_channel_value()

void FaBoPWM::set_channel_value ( uint8_t  channel,
uint16_t  value 
)

Write value to channel.

Parameters
[in]channelchannel of pwm.
[in]valuevalue of pwm.

Definition at line 114 of file FaBoPWM_PCA9685.cpp.

Here is the caller graph for this function:

◆ set_hz()

void FaBoPWM::set_hz ( uint16_t  hz)

set hz.

Parameters
[in]hzhz.

Definition at line 95 of file FaBoPWM_PCA9685.cpp.

Here is the call graph for this function:

The documentation for this class was generated from the following files: