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 .. py:function:: Adafuit_CharLCDPlate.buttonPressed(button) :param button: identifiant du bouton, peut-être : Adafruit_CharLCDPlate.SELECT, Adafruit_CharLCDPlate.UP, Adafruit_CharLCDPlate.DOWN, Adafruit_CharLCDPlate.LEFT, Adafruit_CharLCDPlate.RIGHT :return: booléen indiquant l'état du bouton : 1 -> enfoncé, 0 -> relâché :rtype: 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 .. py:function:: Adafruit_CharLCDPlate.message(content) :param content: contenu à afficher, attention à ne pas dépasser 2 lignes de 16 caractères :type content: string Un retardement d'affichage est ajouté, pour pouvoir voir les valeurs, sinon elles défilent trop rapidement : #. on enregistre l'instant du dernier affichage #. avant chaque affichage on calcule le temps écoulé depuis le dernier (différence) #. si celui-ci est supérieur à 250ms, on affiche