Ceci est une ancienne révision du document !


Matrice de Leds 24x24

Résumé

Un assemblage de 9 matrices de leds 8×8 pour obtenir une dalle grande dalle de 24×24.


Visuels

ASCII���User comments


Créer et afficher des bitmaps multi-couleurs

Important : Dans les bitmaps, utiliser des couleurs lumineuses et utiliser un fond noir! Éviter les couleurs sombres qui ne s'afficheront pas avec les leds. Eviter de mettre trop de blanc, c'est ce qui consomme le plus de courant.

  • Dans gimp exporter le bitmap 24×24 en image ppm et choisir ASCII.
  • Utiliser ce script python ci-dessous pour convertir le fichier ppm en deux pavés à copier/coller dans arduino

Bitmaps & Code Arduino

Bulbausaur

Burger

Carapuce

Chica

Foxy

Freddy

LucarioRiolu

Mangle

Mew

Mew Two

Mire

One Up

Papilusion

Pokeball

Rayquaza

Salamèche

Smiley

Tito Fortnite

Tito Pixel

Tito Pointer

Tito Snapchat

Dans arduino on utilisera la méthode matrix.setPixelColor() de la lib NeoMatrix.

  • Pour aller plus loin et économiser plus de place mémoire dans l'arduino :
    • Utiliser des bytes (8bit) à la place de int (16 bits)
    • On peut modifier le script python pour qu'il détecte combien de couleurs sont réellement utilisés et stocker ces données. Ensuite établir une correspondance entre les index de pixel et l'index de la couleur à attribuer. On manipulera plus de arrays, mais ils devraient être nettement moins volumineux que les précédents.
    • On peut essayer de reverse-engineer la manière dont l'outil qui convertit les bitmaps en hash fonctionne et utiliser une méthode similaire
  • Pour aller plus loin et rendre le code plus robuste
    • Lire l'en-tête et vérifier que l'on a bien 24×24, sinon renvoyer une erreur appropriée

Code Arduino

Déclaration de la matrice

Ressources


Projet réalisé par Mathieu Hery