12) Le programme d’exploitation de l’appareil autonome version n°2.

Informatiquement passer de P07 à P09_Exploitation_pour_V2.ino c’est du gâteau. Il suffit d’enlever dans P07 tout ce qui est inutile et de remplacer la procédure d’affichage par celle qui s’occupe de la matrice de LEDs avec quelques subtilités. On enlève la gestion de BP long, celle de la LED tricolore et l’on simplifie les affichages. Quand on examine le listage de ce nouveau programme d’exploitation, on constate dans Traiter_la_Matrice_de_LEDs() qu’avec l’instruction d’affichage LED par LED dans quatre boucles de type for on gère facilement l’affichage des trois rampes lumineuses. La mise au point de cette version s’est donc avérée aisée. Toutefois, à la compilation je trouve que le programme est loin d’exploiter l’espace disponible, le « rendement » de ce projet est bien médiocre. Aussi, pour améliorer ce critère purement arbitraire, j’ai décidé d’apprendre la politesse à Arduino, c’est à dire qu’à la mise sous tension ou sur RESET il affichera BONJOUR sur la matrice de LEDs caractère par caractère ce qui consommera 7 secondes.

On prend les mêmes et on recommence.

Afficher du texte, nous le savons, consiste à créer des images qui dans notre cas exploitent les huit colonnes de la matrice. On va donc faire le bilan des Octets différents et les loger dans le tableau nommé très originalement BONJOUR[9] le bilan de la Fig.53 aboutissant à 9 combinaisons différentes. Comme à chaque lettre ce sont les 64 LEDs qui sont réécrites, il est inutile de faire appel à la procédure qui efface l’afficheur.
Contrairement à ce qui était envisagé dans le démonstrateur P08 l’afficheur n’est plus rafraichi dans la boucle de base. En effet, à chaque changement de l’image des trois colonnes il est effacé. Du coup, l’éclairage est haché et le rapport cyclique engendre une baisse de luminosité avec des pics d’éclairage durant les TIC/TAC ou la commutation de la LED 13 d’Arduino. Actuellement, c’est lors de la commutation de la LED 13 que le changement de la page d’affichage est effectué, donc une fois par seconde. L’éclairage est ainsi bien plus stable. Noter que la temporisation résultant du « BONJOUR » semble éliminer l’Alerte n°1 à la mise sous tension … bénéfice collatéral.
Contrairement à ce qui était envisagé dans le démonstrateur P08 l’afficheur n’est plus rafraichi dans la boucle de base. En effet, à chaque changement de l’image des trois colonnes il est effacé. Du coup, l’éclairage est haché et le rapport cyclique engendre une baisse de luminosité avec des pics d’éclairage durant les TIC/TAC ou la commutation de la LED 13 d’Arduino. Actuellement, c’est lors de la commutation de la LED 13 que le changement de la page d’affichage est effectué, donc une fois par seconde. L’éclairage est ainsi bien plus stable. Noter que la temporisation résultant du « BONJOUR » semble éliminer l’Alerte n°1omme pour l’appareil précédent, cette version fait l’objet d’une fiche d’utilisation au format A5 et le schéma de branchement est précisé dans les fiches de descriptions électroniques. La Fig.54 montre la circuiterie sur les platines d’essai. On peut soit passer à une version propre sur circuit imprimé insérée dans un coffret adapté, soit passer à l’expérimentation pour la version n°3.

La suite est ici.