Noiasca Tool Kit
Several helper functions and classes to make life with Arduino easier
Public Member Functions | List of all members
TurnsignalPCA9685 Class Reference

turnsignals for a car with 3 PCA9685 outputs. More...

#include <Noiasca_PCA9685.h>

Inheritance diagram for TurnsignalPCA9685:
Turnsignal< PCA9685Group< 3 > >

Public Member Functions

 TurnsignalPCA9685 (Adafruit_PWMServoDriver &pwm, byte pixelA, byte pixelB, byte pixelC)
 
- Public Member Functions inherited from Turnsignal< PCA9685Group< 3 > >
 Turnsignal (PCA9685Group< 3 > &obj)
 car Turn signal More...
 
void begin ()
 start hardware More...
 
void setInterval (uint16_t _on, uint16_t _off)
 set on/off times More...
 
void setOnColor (uint16_t actual, uint32_t _on)
 set on/off color More...
 
void left ()
 left turning signal on More...
 
void right ()
 right turning signal on More...
 
void hazard ()
 hazard turning signal on More...
 
void setOnStateChange (Callback funcPtr)
 set the callback function onStateChange More...
 
void update (uint32_t currentMillis=millis())
 check if update is necessary More...
 

Detailed Description

turnsignals for a car with 3 PCA9685 outputs.

wrapper for a turning signal with 3 PCA9685 outputs. Inherits "style" class and composites PCA9685.

Note
don't forget to set colors for the three pca9685s (e.g. orange, orange, red).

Constructor & Destructor Documentation

◆ TurnsignalPCA9685()

TurnsignalPCA9685::TurnsignalPCA9685 ( Adafruit_PWMServoDriver &  pwm,
byte  pixelA,
byte  pixelB,
byte  pixelC 
)
inline
Parameters
pwma reference to your pwm object
pixelAthe pixel on the pwm to be used for left
pixelBthe pixel on the pwm to be used for right
pixelCthe pixel on the pwm to be used for hazard light