Avec la nouvelle version en V3 de la bibliothèque MAX72xx et MD_Parola , il faut désormais définir le type de module utilisé pour la matrice LED.
Profitant de la mise à jour de cette nouvelle bibliothèque , je vais modifier mes scripts en conséquence.
J’en profite aussi , pour rappeler les différents réglages possibles , afin d’avoir un affichage correcte de la matrice.
Il y a quatre types de paramétrage de matrice prédéfinis dans la bibliothèque MAX72xxx
- Matrice de type Parola
- Matrice type Générique
- Matrice ICStation
- Matrice type FC-16
Comment l’utiliser ?
Avant d’expliquer chaque cas en détail , il faut expliquer que chaque profil , est codé selon trois variables booléennes .
hwDigRows : Désigne si les digits sont codés en ligne
hwRevCols : false si G a droite ou en haut ; true si G à gauche ou en bas.
hwRevRows : false si DIG0 a droite ou en haut , True si à gauche ou en bas.
extrait du code de MAX72xx
// LED module wiring parameters defined by hardware type moduleType_t _mod; // The module type from the available list bool _hwDigRows; // MAX72xx digits are mapped to rows in on the matrix bool _hwRevCols; // Normal orientation is col 0 on the right. Set to true if reversed bool _hwRevRows; // Normal orientation is row 0 at the top. Set to true if reversed
Matrice Parola
Ces modules ce « plug » facilement ensemble en les positionnant côte à côte.
La config Parola est déclaré :
case PAROLA_HW: _hwDigRows = true; _hwRevCols = true; _hwRevRows = false;
Generic Module
Ce module est orienté , avec le contrôleur dessus.
Pour les connectés entre eux , on relie le bornier du bas à celui du haut suivant.
La config Generic est la suivante :
case GENERIC_HW: _hwDigRows = false; _hwRevCols = true; _hwRevRows = false;
ICStation module :
Pour les connecter entre eux :
La config ICStation est la suivante :
ICSTATION_HW: _hwDigRows = true; _hwRevCols = true; _hwRevRows = true;
FC16 Module
La config FC16 déclaré :
case FC16_HW: _hwDigRows = true; _hwRevCols = false; _hwRevRows = false;
En ce qui concerne mes montages , j’utilise le profil FC 16 .
Si vous avez des problèmes d’affichage , caractère inversé droite haut , gauche droite ou incompréhensible , essayez les différentes valeurs de profil.
J’ai modifié , le script de l’horloge en conséquence sur le Ghitub.
3 commentaires sur “Bibliothèque MAX72xx en V3 et MD_Parola V3 ( gestion des matrices 72xx )”