/*
Le langage C comporte assez peu d'instruction et repose essentiellement sur l'utilisation de bibliothèques.
On se propose donc de créer dans cette partie une bibliothèque de gestion de la LED.
Voici le programme de test à utiliser
*/
/*
*/
/*
*/
#include "constantes.h"
#include "led.h"
void setup() {
Serial.begin(9600);
if(!ledInitialise(PORT_LED)){
Serial.println("Le numéro de port n'est pas valide !");
while(1); //On bloque l'exécution du programme.
}
ledFlash(5); //Cette fonction fait clignoter la LED rapidement un certain nombre de fois
}
/*Boucle principale */
void loop() {
ledAllume(); //Cette fonction allume la LED
affichageEtatLed(getLedEtat(), 5000);
ledEteint(); //et celle-là l'éteint...
affichageEtatLed(getLedEtat(), 5000);
ledBascule(); //Cette fonction inverse l'état de la LED.
affichageEtatLed(getLedEtat(), 500);
ledBascule();
affichageEtatLed(getLedEtat(), 500);
ledCommande(ALLUME); //Commande d'un état allumé ou éteint
affichageEtatLed(getLedEtat(), 500);
ledCommande(ETEINT);
affichageEtatLed(getLedEtat(), 500);
}
LED branchée sur port 4