Skip to content

TechnoPhysCAL/TGP_Del

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Librairie TGP Del

Permet le contrôle d'une diode électroluminescente (DEL) pour Arduino. Outre son état, on peut la mettre en mode clignotant, ajuster le délai et modifier son intensité lumineuse. Son mode de fonctionnement est non-bloquant.

Utilisation

#include <Del.h> 

const int pin = LED_BUILTIN;

Del maDEL(pin); 

void setup()
{
    maDel.on();
    maDel.setBlinking(true);
    maDel.setBlinkingInterval(250);
    maDel.setBrightness(100);
}

void loop()
{
  maDEL.refresh();

}

Constructeurs

Del(int pin)

On spécifie le numéro de la broche sur lequel est branché la Del.

Méthodes disponibles

 void refresh()

Cette méthode doit être placée en début de boucle loop(): elle permet de mettre à jour l'état de la DEL sans bloquer l'exécution du reste de la boucle.


 void on()
 void off()

Ces méthodes permettent respectivement d'allumer ou d'éteindre la del. Elles sont équivalentes à set(true) et set(false).


void set(bool value) 
bool get()

Permet de lire et modifier l'état de la del (allumée ou éteinte).


void setBlinking(bool value)
bool getBlinking()

Permet de lire et modifier le mode clignotement (activé ou non). Même si le mode clignotement est activé, cela n'allume pas pour autant la del.


void setBlinkingInterval(unsigned long value)
unsigned long getBlinkingInterval()

Permet de lire et modifier le temps d'intervalle du clignotement, en millisecondes.


void setBrightness(float value)
float getBrightness()

Permet de lire et modifier l'intensité lumineuse de la del, entre 0 et 100%. Selon le microcontrôleur utilisé, un signal PWM est utilisé pour modifier l'intensité lumineuse produite.


int getAddress()

Permet de lire le numéro de la broche utilisée lors de l'initialisation de l'objet.