Chiffres dans une matrice 8×8
Dans ce tutoriel, vous apprendrez à contrôler un écran matriciel à LED MAX7219 avec Arduino. J’ai inclus un schéma de câblage et de nombreux exemples de code. Le code de ce tutoriel peut être utilisé pour des écrans 8×8, 8×32 et même plus grands.
Le pilote de DEL MAX7219 peut être utilisé pour contrôler des afficheurs à 7 segments jusqu’à 8 chiffres, des afficheurs à barres ou 64 DEL individuelles. Le contrôleur communique avec l’Arduino via SPI, de sorte que vous n’avez besoin que de trois fils pour contrôler l’écran.
Dans ce projet, nous allons apprendre à connaître les écrans matriciels LED et deux projets différents sur l’interface matricielle LED 8×8 Arduino. Le premier projet sera une interface simple entre Arduino et la matrice de LED 8×8 pour afficher des informations (elle peut même afficher des informations et des images défilantes) et le second projet sera un projet avancé où la matrice de LED 8×8 est contrôlée par un dispositif Android.
Ce module de matrice de LED RVB 8×8 en couleur est basé sur des LED de contrôle intelligentes WS2812. Chaque LED peut être pilotée indépendamment avec des pixels RVB qui peuvent atteindre 256 niveaux de luminosité – soit 16777216 couleurs au total avec une fréquence de balayage de pas moins de 400Hz !
Max7219 arduino 7 segments
Lorsque l’on travaille avec des LED, on souhaite tôt ou tard fabriquer sa propre matrice de LED. S’il est possible de construire une matrice à l’aide de LED individuelles, on peut aussi opter pour une matrice d’usine, ce qui permet de gagner beaucoup de temps. De même, le circuit nécessaire pour piloter notre matrice peut être réalisé à partir de transistors discrets ou utiliser une puce spécialisée (driver) telle que le MAX7219.
Le kit de matrice de LED 8*8 MAX7219 intègre une matrice de LED 8×8 et une puce MAX7219, vous permettant de travailler rapidement avec des matrices de LED et utilisant seulement 4 fils pour la communication SPI. Ces modules peuvent être mis en cascade à l’aide d’un seul bus SPI et afficher des textes ou des graphiques plus grands.
La puce MAX7219 est excellente car elle peut contrôler 64 LED indépendamment (ou 8 chiffres de 7 segments), inclut un décodeur BCD, possède une RAM statique interne de 8×8. Il permet un contrôle numérique et analogique de la luminosité. Il ne nécessite qu’une résistance externe pour fonctionner. Il est piloté par seulement 3 broches et est compatible SPI™, QSPI™ et MICROWIRE™.
Matrice de LED 8×32
Mon objectif est que la matrice MAX7219 me montre le déplacement d’une phrase, puis d’un cœur animé, puis d’une autre phrase et d’une autre animation (un bateau), et ainsi de suite de manière répétée avec différentes animations.
Ok, maintenant je comprends ce que tu voulais faire. C’est vrai que je n’arrive pas à trouver comment faire une icône/graphique/animation immédiatement après le texte. J’ai réussi à faire en sorte que tout le texte sorte, et une fois qu’il est sorti à gauche, l’animation commence, et une fois qu’elle est terminée, le texte suivant sort. Ceci est réalisé en appelant la fonction de défilement du texte, puis l’animation/icône/graphique et enfin le texte suivant…
J’ai mis la fonction telle que je l’ai aujourd’hui. Comme vous pouvez le voir, les variables proviennent de l’animation “recycle” de pacman. Plus tard, je changerai les noms des variables car je n’y ai pas touché depuis quelques jours par manque de temps et peut-être que nous pourrons obtenir quelque chose de clair car je suis aussi intéressé à l’améliorer.
Comment connecter une matrice de 8×8 led arduino
Dans ce tutoriel, vous apprendrez à contrôler un écran matriciel à LED MAX7219 avec Arduino. Nous avons inclus un schéma de câblage et de nombreux exemples de code. Le code de ce tutoriel peut être utilisé pour des écrans 8×8, 8×32 et même plus grands.
Le pilote de LED MAX7219 peut être utilisé pour contrôler des afficheurs 7-segments jusqu’à 8 chiffres, des afficheurs à barres ou 64 LED individuelles. Le pilote communique avec l’Arduino via SPI, de sorte que seuls trois fils sont nécessaires pour contrôler l’écran.
Le pilote d’écran LED MAX7219 communique avec l’Arduino via SPI (Serial Peripheral Interface). Pour en savoir plus sur ce protocole de données, veuillez consulter cette page sur le site Web d’Arduino.
Avec une interface SPI, il y a toujours un dispositif maître (l’Arduino) qui contrôle les dispositifs périphériques (également appelés esclaves). Vous pouvez contrôler l’écran soit via l’interface SPI matérielle du microcontrôleur AVR de l’Arduino, soit via trois broches numériques arbitraires (SPI logiciel).