start:arduino:max7219:matrice_led_4x_8x8-en_francais
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
start:arduino:max7219:matrice_led_4x_8x8-en_francais [2017/03/05 22:14] – gerardadmin | start:arduino:max7219:matrice_led_4x_8x8-en_francais [2023/01/27 16:08] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ===== Matrice LEDS 5 fois 8x8 ===== | ||
+ | |||
+ | Une (petite) vidéo pour montrer le déroulement d'un texte horizontal voir programme en dessous | ||
+ | |||
+ | [[http:// | ||
+ | |||
+ | Le programme pour arduino UNO modifier pour 5 matrices | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Le but c'est de faire fonctionner la matrice 4 fois 8x8 en un bloc , si l'on prend le même programme avec les 4 matrices 8X8 , on obtient ceci : | ||
+ | |||
+ | [[http:// | ||
+ | |||
+ | J'ai modifié un peu me programme original comme ceci : | ||
+ | J'ai affiché : | ||
+ | le caractere 0 sur l' | ||
+ | le caractére 1 sur l' | ||
+ | |||
+ | |||
+ | void loop(){ | ||
+ | lc.displayChar(0, | ||
+ | lc.displayChar(1, | ||
+ | lc.displayChar(2, | ||
+ | lc.displayChar(3, | ||
+ | |||
+ | ..... | ||
+ | |||
+ | } | ||
+ | |||
+ | |||
+ | | ||
+ | Mais je pense qu'il faut directement modifier la bibliothèque " | ||
+ | |||
+ | |||
+ | const static byte alphabetBitmap[41][6]={ | ||
+ | |||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | |||
+ | Si l'on prend la lettre " | ||
+ | |||
+ | |||
+ | Cela ne pourra pas fonctionner car la première lettre B et codée sur 5 colonnes et la deuxième lettre B et codée sur 8 colonnes. Il faut créer de toutes pièces la lettre B vertical sur 5 colonnes. Ou alors modifier la valeur de la const static byte alphabetBitmap[41][6] en [38][8]. A tester | ||
+ | |||
+ | Cela ne fonctionne pas , il faut ( pour l' | ||
+ | ce nous donne : | ||
+ | |||
+ | const static byte alphabetBitmap[41][8]={ | ||
+ | {0xf8, 0x88, 0x88, 0x88, 0x88, 0xf8, 0x00, 0x00}, //0 | ||
+ | {0x18, 0x28, 0x48, 0x08, 0x08, 0x08, 0x00, 0x00}, | ||
+ | {0xf0, 0x10, 0x20, 0x40, 0x80, 0x78, 0x00, 0x00},//2 | ||
+ | {0xf8, 0x08, 0x38, 0x38, 0x08, 0xf8, 0x00, 0x00},//3 | ||
+ | {0x80, 0x80, 0x80, 0xf8, 0x08, 0x08, 0x00, 0x00},//4 | ||
+ | {0xf8, 0x80, 0xf0, 0x08, 0x08, 0xf0, 0x00, 0x00},//5 | ||
+ | {0x40, 0x80, 0x80, 0xf8, 0x88, 0xf8, 0x00, 0x00},//6 | ||
+ | {0xf8, 0x08, 0x10, 0x20, 0x40, 0x80, 0x00, 0x00},//7 | ||
+ | {0xf8, 0x88, 0xf8, 0x88, 0x88, 0xf8, 0x00, 0x00},//8 | ||
+ | {0xf8, 0x88, 0xf8, 0x08, 0x08, 0xf8, 0x00, 0x00},//9 | ||
+ | {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},// blank space | ||
+ | {0x20, 0x20, 0x00, 0x00, 0x20, 0x20, 0x00, 0x00}, //: | ||
+ | {0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x00, 0x00},// - | ||
+ | {0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0x00, 0x00},// . | ||
+ | {0xFC, | ||
+ | {0x70, 0x88, 0xf8, 0x88, 0x88, 0x88, 0x00, 0x00},//A | ||
+ | {0xf0, 0x88, 0xf0, 0x88, 0x88, 0xf0, 0x00, 0x00},//B | ||
+ | ............................ | ||
+ | === Création de la matrice pour le B === | ||
+ | |||
+ | Utilisation du site : | ||
+ | [[http:// | ||
+ | |||
+ | {{: | ||
+ | |||
+ | === Le fickier LedControlMS.h modifié === | ||
+ | |||
+ | Fichier LedControlMS.h modifie pour avoir les lettres verticales | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | A renommer en LedControlMS.h et à insérer dans le dossier Arduino/ | ||
+ | ]] | ||
+ | |||
+ | === Le programme === | ||
+ | {{ : | ||
+ | |||
+ | === La vidéo === | ||
+ | |||
+ | [[http:// | ||
+ | |||
+ | Il reste à voir comment rendre l' | ||
+ | |||
+ | |||
+ | === Un programme d' | ||
+ | |||
+ | |||
+ | Un programme qui affiche un texte déroulant avec la date et l' | ||
+ | |||
+ | {{: | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | *[[https:// | ||
+ | |||
+ | === Un programme qui affiche ... === | ||
+ | |||
+ | la date, l' | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | les variables ( le poème) prennent beaucoup de place en mémoire | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||