int led = 13; // La DEL est connectée à la broche 13
int bouton = 2; // Le bouton-poussoir est connectée à la broche 2
// pour l'écran LCD
#include <Wire.h> // inclure la bibliothèque permettant la communication par le protocole I2C
#include "rgb_lcd.h" // inclure la bibliothèque pour l'écran LCD
rgb_lcd lcd; // création d'un objet lcd
void setup()
{
pinMode(led, OUTPUT); // initialisation de la broche "led" comme sortie
pinMode(bouton, INPUT); // initialisation de la broche "bouton" comme entrée
lcd.begin(16, 2); // configurer le nombre de colonnes et de lignes de l'écran LCD :
}
void loop()
{
if (digitalRead(bouton) == HIGH) { // si on appuie sur le bouton-poussoir
// allume la LED
digitalWrite(led, HIGH);
// Ecrire un message sur l'écran LCD
lcd.clear(); // effacer l'écran
lcd.setCursor(6, 0); // mettre le curseur à la septième colonne, première ligne
lcd.print("Jour !");
}
else { // si on relâche le bouton-poussoir
digitalWrite(led, LOW);
// Ecrire un message sur l'écran LCD
lcd.clear(); // effacer l'écran
lcd.setCursor(6, 0); // mettre le curseur à la septième colonne, première ligne
lcd.print("Nuit !");
}
delay(100); // on attend 0,1 seconde
}