ArduinoBasicIO  1.0
Make basic operations with Arduino easier
 All Classes Functions Variables Pages
SimpleLed Class Reference
Inheritance diagram for SimpleLed:
ActuatorBase DigitalOutputPin ArduinoPin

Public Member Functions

void initLed (uint8_t ledPin, boolean isPWM=true)
void setLevel (uint8_t newLevel)
virtual void emit (uint8_t level)
void on ()
void off ()
virtual void reset ()
void staticBlink (uint16_t times, uint16_t period)
void dinamicTimedBlink (uint16_t howLong, uint16_t period)
void dinamicRepeatedBlink (uint16_t times, uint16_t period)
void dinamicBlink (uint16_t period)
void update ()
- Public Member Functions inherited from ActuatorBase
 ActuatorBase ()
 ActuatorBase (uint8_t pin)
virtual bool isOn ()
virtual bool isOff ()
- Public Member Functions inherited from DigitalOutputPin
 DigitalOutputPin ()
 DigitalOutputPin (uint8_t pin)
virtual void writeDigital (uint8_t state)
virtual void writeAnalog (uint8_t value)
void high ()
void low ()
void changeState ()
virtual bool isHigh ()
virtual bool isLow ()
uint8_t outputValue ()
- Public Member Functions inherited from ArduinoPin
 ArduinoPin ()
 ArduinoPin (uint8_t pin)
virtual ~ArduinoPin ()
void setPinMode (uint8_t mode)
void setPin (uint8_t pin)
void initPin (uint8_t pin, uint8_t mode)
void initOutput (uint8_t pin)
void initInput (uint8_t pin)
void initOutput ()
void initInput ()
virtual int readDigital ()
virtual int readAnalog ()

Additional Inherited Members

- Protected Member Functions inherited from ActuatorBase
virtual void initActuator (uint8_t pin)
- Protected Attributes inherited from DigitalOutputPin
uint8_t outputState

Member Function Documentation

void SimpleLed::dinamicBlink ( uint16_t  period)

Makes led blink dinamically.Use update() to update led state.

Parameters
periodBlinking period in milliseconds, duty cicle is 50%
void SimpleLed::dinamicRepeatedBlink ( uint16_t  times,
uint16_t  period 
)

Makes led blink dinamically without blocking. Use update() to update led state.

Parameters
timesNumber of times to blink
periodoBlinking period in milliseconds, duty cicle is 50%
void SimpleLed::dinamicTimedBlink ( uint16_t  howLong,
uint16_t  period 
)

Makes led blink dinamically.Use update() to update led state. Time kept blinking.

Parameters
periodBlinking period in milliseconds, duty cicle is 50%
void SimpleLed::emit ( uint8_t  level)
virtual

Makes led emit level

void SimpleLed::initLed ( uint8_t  ledPin,
boolean  isPWM = true 
)

Inits led

Parameters
ledPinArduino pin number
isPWMSay true if pin is PWM
void SimpleLed::off ( )
virtual

Turns off writting 0

Implements ActuatorBase.

void SimpleLed::on ( )
virtual

Turns on writting set level

Implements ActuatorBase.

void SimpleLed::reset ( )
virtual

Resets blinking and turns led off.

void SimpleLed::setLevel ( uint8_t  newLevel)

Sets led output level

Parameters
newLevelPin set as PWM (0-255), Digital (0,1)
void SimpleLed::staticBlink ( uint16_t  times,
uint16_t  period 
)

Makes led blink blocking

Parameters
timesNumber of times to blink
periodoBlinking periodin milliseconds, duty cicle is 50%
void SimpleLed::update ( )

Updates led state. To be used when dinamically blinking.


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