ESPHome 2026.3.0-dev
Loading...
Searching...
No Matches
esphome::pca9685 Namespace Reference

Data Structures

class  PCA9685Channel
 
class  PCA9685Output
 PCA9685 float output component. More...
 

Enumerations

enum class  PhaseBalancer { NONE = 0x00 , LINEAR = 0x01 }
 

Variables

constexpr uint8_t PCA9685_MODE_INVERTED = 0x10
 Inverts polarity of channel output signal.
 
constexpr uint8_t PCA9685_MODE_OUTPUT_ONACK = 0x08
 Channel update happens upon ACK (post-set) rather than on STOP (endTransmission)
 
constexpr uint8_t PCA9685_MODE_OUTPUT_TOTEM_POLE = 0x04
 Use a totem-pole (push-pull) style output rather than an open-drain structure.
 
constexpr uint8_t PCA9685_MODE_OUTNE_HIGHZ = 0x02
 For active low output enable, sets channel output to high-impedance state.
 
constexpr uint8_t PCA9685_MODE_OUTNE_LOW = 0x01
 Similarly, sets channel output to high if in totem-pole mode, otherwise.
 

Enumeration Type Documentation

◆ PhaseBalancer

Enumerator
NONE 
LINEAR 

Definition at line 10 of file pca9685_output.h.

Variable Documentation

◆ PCA9685_MODE_INVERTED

uint8_t esphome::pca9685::PCA9685_MODE_INVERTED = 0x10
inlineconstexpr

Inverts polarity of channel output signal.

Definition at line 16 of file pca9685_output.h.

◆ PCA9685_MODE_OUTNE_HIGHZ

uint8_t esphome::pca9685::PCA9685_MODE_OUTNE_HIGHZ = 0x02
inlineconstexpr

For active low output enable, sets channel output to high-impedance state.

Definition at line 22 of file pca9685_output.h.

◆ PCA9685_MODE_OUTNE_LOW

uint8_t esphome::pca9685::PCA9685_MODE_OUTNE_LOW = 0x01
inlineconstexpr

Similarly, sets channel output to high if in totem-pole mode, otherwise.

Definition at line 24 of file pca9685_output.h.

◆ PCA9685_MODE_OUTPUT_ONACK

uint8_t esphome::pca9685::PCA9685_MODE_OUTPUT_ONACK = 0x08
inlineconstexpr

Channel update happens upon ACK (post-set) rather than on STOP (endTransmission)

Definition at line 18 of file pca9685_output.h.

◆ PCA9685_MODE_OUTPUT_TOTEM_POLE

uint8_t esphome::pca9685::PCA9685_MODE_OUTPUT_TOTEM_POLE = 0x04
inlineconstexpr

Use a totem-pole (push-pull) style output rather than an open-drain structure.

Definition at line 20 of file pca9685_output.h.