Afficheur LED

DescriptionAfficheur LED est une application qui utilise Excel et ses cellules comme des LED afin d'afficher des messages.

Plusieurs options sont accessibles lors de la création du message, comme la détermination de la couleur d'écriture parmi les 10 disponibles, la durée d'une pause lors de l'affichage d'une donnée importante, avec éventuellement son clignotement, ou bien des "figures de style" avec la disparition du texte par des scrolling verticaux ainsi que le "Morphing Color" c'est à dire une variation des couleurs du texte, ceci est programmable au niveau du nombre de variation et de la vitesse pour passer d'une couleur à l'autre.

Pour programmer ces données de paramètre il vous faut utiliser des caractères spéciaux qui ne sont pas repris dans le texte, à savoir :
  • @ pour la définition des couleurs du texte
  • $ pour le Scrolling
  • £ pour le Morphing
  • µ pour la Pause

Les couleurs : par défaut la couleur est verte (valeur 0), cette valeur est utile pour un retour au vert après un passage dans une autre couleur.
Ce paramètre est à placer avant le texte qu'il faut colorer, exemple :
"LOUREED VOUS PROPOSE SA NOUVELLE APPLICATION : @1""AFFICHEUR LED"" ELLE EST A RETROUVER SUR"
Ici LOUREED jusqu'à : sera en vert, puis "AFFICHEUR LED" jusqu'à SUR sera en bleu, si l'on veut que seul ce qui est entre guillemet soit en bleu il faut faire :
"LOUREED VOUS PROPOSE SA NOUVELLE APPLICATION : @1""AFFICHEUR LED"" @0ELLE EST A RETROUVER SUR"

Vous pouvez remarquer que la variable String du message est entre guillemets, et que du coup si dans votre message vous devez mettre des guillemets il faut alors écrire un double guillemet !

Le Scrolling : il n'existe qu'un seul scrolling : horizontal de la droite vers la gauche, mais il est possible de faire "disparaitre le texte affiché, soit 33 caractères, en les faisant scroller en vertical, soit par le haut, soit par le bas, soit en "Mixte" c'est à dire un caractère sur deux vers le haut et les autres vers le bas, ceci donne un "style" à la présentation !
Pour cela il faut utiliser le "$" avec une des trois lettres H, B ou M pour Haut, Bas et Mixte. Ce paramètre est à mettre à la fin de la zone que vous voulez scroller en vertical, exemple :
"LOUREED$B " fera scroller LOUREED vers le bas une fois qu'il sera entièrement visible sur l'afficheur, ce qui ne sera pas très beau car il sera collé à droite de l'afficheur ... La solution est d'ajouter des espaces afin que le scroll intervienne seulement quand LOUREED est centré par exemple. Comme il y a 33 caractères sur l'afficheur et que LOUREED en compte 7 il faut en mettre 26 en répartissant de chaque côté, du coup cela fait 13, on aura donc 13 espaces après LOUREED pour que celui-ci se trouve au milieu de l'écran avant son scroll vertical :
"LOUREED $B "
Attention, pour ce paramètre et les deux suivants il faut mettre un espace à l'issue, c'est lui qui portera les paramètres, et ce caractère ne sera pas visible durant l'animation.

Le Morphing : c'est une petite fonction qui change la couleur d'origine du texte affiché, le principe est simple : on modifie la valeur des LED afin qu'elles changent de couleur par MFC.
La rotation des couleurs est celle définie sur la feuille Abaque (masquée) c'est à dire Vert Bleu Jaune Rouge Blanc Bleu-ciel Rose Orange Violet Gris, après le gris cela repasse au vert...
Pour cela il faut utiliser le "£" suivi de deux chiffres : le premier est le nombre de changement de couleur, pouvant aller de 1 à 9, donc du vert de base on affiche toutes les couleurs avec un 9, si la lettre est déjà définie en Orange grâce à "@" alors la rotation commencera avec le violet puis le gris, puis le vert, pour finir sur le rose. A l'issue du morphing la lettre retrouve la couleur par défaut le vert. Si le scrolling reprend à l'issue alors elle retrouve sa couleur "programmée". Le deuxième chiffre permet de donner la vitesse de ce changement en dixième de seconde et cela va de 0 à 9 soit 0 aussi vite que votre machine le permet et 9 avec une temporisation de 0.9 seconde.

La Pause : Ceci va vous permettre de stopper le scrolling du texte affiché, il gère également le clignotement de ce dernier. Il n'est pas possible faire un clignotement en plus du scroll horizontal, du coup cela clignote mais à l'arrêt.
Pour cela il faut utiliser le "µ" suivi de deux chiffres : le premier correspond à la durée de pause en seconde de 1 à 9 secondes, le second est oui ou non au clignotement soit 1 ou 0.
Donc pour faire clignoter LOUREED 5 secondes il suffit d'écrire :
"LOUREEDµ51 " Toujours avec l'espace à l'issu. La même pose sans clignotement : "LOUREEDµ50 "

Comme dit plus haut pour ces trois derniers paramètres il faut ajouter un espace à l'issue SAUF si ces paramètres se suivent, exemple :
"LOUREEDµ51$B£59 " Dans ce cas s'il y a deux ou trois paramètres un espace est nécessaire qu'à l'issue de la combinaison.
Mais quel que soit l'ordre de ces paramètres ils seront toujours effectués dans le sens suivant : Morphing, Pause puis Scroll.

Un exemple avec les 4 paramètres et en centrant le texte :
"L@1O@2U@3R@4E@5E@6D £95µ31$M "
Ceci donne LOUREED écrit avec 7 couleur différentes, centré sur l'afficheur, dont les couleurs des lettres semblent faire un "chenillard", puis retour au vert pour toutes les lettres, puis une pose de 3 secondes avec clignotement, puis un scroll vertical mixte. Le code s'arrête.
VersionV2.0
TypeFreeware
AuteurLouReeD
Post sur le forumAfficher
Ajouté le29.10.2019
Mis à jour le02.11.2019
Téléchargements1'679
Téléchargerafficheur-led-v2.xlsm
Aperçuexcel afficheur led