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

turnsignals for a car with 3 LEDs. More...

#include <Noiasca_discrete.h>

Inheritance diagram for TurnsignalPin:
Turnsignal< DiscreteGroup< 3 > >

Public Member Functions

 TurnsignalPin (byte pinA, byte pinB, byte pinC)
 
- Public Member Functions inherited from Turnsignal< DiscreteGroup< 3 > >
 Turnsignal (DiscreteGroup< 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 LEDs.

wrapper for a turning signal with 3 discrete pins. Inherits "style" class and composites DiscreteGroup.

Constructor & Destructor Documentation

◆ TurnsignalPin()

TurnsignalPin::TurnsignalPin ( byte  pinA,
byte  pinB,
byte  pinC 
)
inline
Parameters
pinAa discrete pin for left turn signal
pinBa discrete pin for right turn signal
pinCa discrete pin for a hazard light - set to 255 if not used