
IHM / IMH
*********


Interface homme machine
=======================

A chaque début de boucle, on regarde si un bouton est appuyé ou non à
l'aide des fonctions suivantes

Adafuit_CharLCDPlate.buttonPressed(button)

   Paramètres:
      **button** -- identifiant du bouton, peut-être :
      Adafruit_CharLCDPlate.SELECT, Adafruit_CharLCDPlate.UP,
      Adafruit_CharLCDPlate.DOWN, Adafruit_CharLCDPlate.LEFT,
      Adafruit_CharLCDPlate.RIGHT

   Retourne:
      booléen indiquant l'état du bouton : 1 -> enfoncé, 0 -> relâché

   Type retourné:
      boolean

Appuyer sur le bouton UP incrémentera la variable displayPin. La
variable diplayPin correspond au numéro de l'entrée analogique qu'on
veut afficher. Si displayPin est supérieur à analogSensors, on la
remet à 0.

Le bouon SELECT permet d'éteindre le programme en sortant de la boucle
principale et lançant les commandes d'extinction.


Interface machine homme
=======================

Les valeurs sont affichées à l'écran à l'aide de la fonction

Adafruit_CharLCDPlate.message(content)

   Paramètres:
      **content** (*string*) -- contenu à afficher, attention à ne pas
      dépasser 2 lignes de 16 caractères

Un retardement d'affichage est ajouté, pour pouvoir voir les valeurs,
sinon elles défilent trop rapidement :
   1. on enregistre l'instant du dernier affichage

   2. avant chaque affichage on calcule le temps écoulé depuis le
      dernier (différence)

   3. si celui-ci est supérieur à 250ms, on affiche
