Robotec 1.0.0
Led.h
1/* -- Led --
2 * Parte de la biblioteca "Robotec"
3 * created 20 Dic 2023
4 * by Lucas Martin Treser
5*/
6
7#ifndef Led_h
8#define Led_h
9
10#include "Arduino.h"
11
12/*** LED Testigo ***/
13class Led {
14 public:
15 Led(uint8_t ledPin);
16 void on(); // Enciende
17 void off(); // Apaga
18 void toogle(); // Cambia el estado
19 void blinkStart(uint16_t time); // Destello, ejecutar en loop()
20 bool blinkStart(uint16_t time, uint8_t pulses); // Destello controlado, ejecutar en loop()
21 void blinkStop(); // Finaliza el destello
22
23 private:
24 bool _statusLed;
25 bool _blinkStopValue;
26 bool _blinkFlag;
27 uint8_t _blinkPulses;
28 uint8_t _ledPin;
29 uint32_t _lastMillis;
30};
31
32#endif
Definition: Led.h:13
void off()
Apaga un LED.
Definition: Led.cpp:31
void on()
Enciende un LED.
Definition: Led.cpp:26
void blinkStop()
Detiene el destello de un LED iniciado por blinkStart()
Definition: Led.cpp:42
void toogle()
Cambia el estado de un LED.
Definition: Led.cpp:36
void blinkStart(uint16_t time)
Inicia el destello de un LED, ejecutar en loop().
Definition: Led.cpp:49
Led(uint8_t ledPin)
LED testigo.
Definition: Led.cpp:13