/*
- Les valeurs numériques seront à adapter en fonction du schéma fourni ou pour changer le nombre de LED utilisées (5 ou 10).
- Il est possible également d'ajouter (ou modifier) des constantes si nécessaire
*/
#define PORT_LED 3 //Adresse de la première LED du bargraphe, à ajuster en fonction du schéma
#define PORT_SENSOR A1 // à ajuster en fonction du schéma fourni
#define TEMPO_MESURES 200 //à ajuster en fonction du nombre de mesures par seconde souhaité
#define MAX_LED 10 // Deux valeurs possibles : 5 ou 10. Le projet doit fonctionner pour chacune des 2 valeurs (après relance du programme).
/*
**************************************************************
* La structure générale suivante ne doit pas être modifiée *
* Il est cependant possible d'augmenter le nombre d'arguments*
* du constructeur de la classe Sensor en fonction du type de *
* capteur utilisé *
**************************************************************
*/
#include "led.h"
#include "bargraph.h"
#include "sensor.h"
Sensor sensor(PORT_SENSOR); //Création d'un objet pour lire le capteur
Bargraph bargraph(PORT_LED,MAX_LED); //Création d'un objet bargraphe : on fournit le numéro de port de la première LED et le nombre de LEDs (5 ou 10)
void setup() {
}
void loop() {
bargraph.setDisplay(sensor.getValue()); //Lecture du capteur et affichage sur le bargraphe
delay(TEMPO_MESURES);//Pour éviter d'avoir trop de mesures.
}