ADF-LED-BACKPACK-8x8-Matrice-30

De MCHobby - Wiki
Sauter à la navigation Sauter à la recherche

1.2" 8x8 Matrix Created by Ladyada This version of the LED backpack is designed for the 1.2" 8x8 matrices. They measure only 1.2"x1.2" so its a shame to use a massive array of chips to control it. This backpack solves the annoyance of using 16 pins or a bunch of chips by having an I2C constant-current matrix controller sit neatly on the back of the PCB. The controller chip takes care of everything, drawing all 64 LEDs in the background. All you have to do is write data to it using the 2-pin I2C interface. There are two address select pins so you can select one of 8 addresses to control up to 8 of these on a single 2-pin I2C bus (as well as whatever other I2C chips or sensors you like). The driver chip can 'dim' the entire display from 1/16 brightness up to full brightness in 1/16th steps. It cannot dim individual LEDs, only the entire display at once.

ADF-LED-BACKPACK-MATRICE-30mm-INTRO.jpg


ADF-LED-BACKPACK-MATRICE-30mm-01.jpg When you buy a pack from Adafruit, it comes with the fully tested and assembled backpack as well as a 8x8 matrix in one of the colors we provide (say, red, yellow or green). You'll need to solder the matrix onto the backpack but its an easy task.
ADF-LED-BACKPACK-MATRICE-30mm-02.jpg WATCH OUT! THE MATRIX MUST BE INSTALLED THE RIGHT WAY!

First look for the line of text on the side of the LED matrix

ADF-LED-BACKPACK-MATRICE-30mm-03.jpg WATCH OUT! THE MATRIX MUST BE INSTALLED THE RIGHT WAY!

Find the corner of the backpack with a filled in dot. Make sure that the text on the side of the matrix is on the same side as the filled dot

ADF-LED-BACKPACK-MATRICE-30mm-04.jpg WATCH OUT! THE MATRIX MUST BE INSTALLED THE RIGHT WAY!

Slide the matrix into the backpack and flip it over. Triple check that the text is on the same side as the From Adafruit text

ADF-LED-BACKPACK-MATRICE-30mm-06.jpg


ADF-LED-BACKPACK-MATRICE-30mm-07.jpg

Solder in all 16 pins

Then clip the matrix leads short

ADF-LED-BACKPACK-MATRICE-30mm-07(2).jpg Now you're ready to wire it up to a microcontroller. We'll assume you want to use a 4pin header. You can also of course solder wires directly. Place a 4-pin piece of header with the LONG pins down into the breadboard.
ADF-LED-BACKPACK-MATRICE-30mm-08.jpg


ADF-LED-BACKPACK-MATRICE-30mm-09.jpg

Place the soldered backpack on top of the header.

Solder the four pins

That's it! now you're ready to run the firmware!

Programmation de la matrice 8x8 (mini)

AdaFruit à écrit une librairie pour vous aider à utiliser cette matrice 8x8. La librairie est écrite pour Arduino et fonctionnera avec n'importe quel Arduino puisqu'il n'utilise que le bus I2C. C'est un code portable qui devrait être facilement adapté pour d'autres micro-controleurs.'

Raccorder l'afficheur est vraiment simple:

  • Connectez CLK sur le signal d'horloge I2C - Sur un Arduino UNO c'est la broche Analogique #5, Sur Leonardo c'est la broche Digital #3, sur le Mega c'est la broche Digital #21
  • Connectez DAT sur la connexion Data d'I2C - Sur un Arduino UNO c'est la broche Analogique #4, Sur Leonardo c'est la broche Digital #2, sur le Mega c'est la broche Digital #20
  • Connectez GND à la masse commune (Gnd/Ground)
  • Connectez VCC+ pour l'alimentation - 5V est préférable mais cela semble fonctionner en 3V (pour les microcontroleurs 3V).

Ensuite, téléchargez la libriarie Adafruit LED Backpack depui github . Pour télécharger, cliquez sur le bouton DOWNLOADS dans le coin supérieur droit, renommez le répertoire décompressé comme Adafruit_LEDBackpack.

Vérifiez que le répertoire Adafruit_LEDBackpack contiennent bien les fichiers Adafruit_LEDBackpack.cpp et Adafruit_LEDBackpack.h. Placez le répertoire de la librairie Adafruit_LEDBackpack dans votre répertoire Arduino arduinosketchfolder/libraries/.

Vous pourez avoir besoin de créer un sous répertoire "libraries" s'il s'agit de votre première librairie.

Vous aurez également besoin de télécharher la librairie Adafruit GFX - que vous renommerez et installerez également dans les librairies Arduino. Cette librairie n'est pas utilisée par l'afficheur 7-segments mais uniquement pour les affichages en matrice. Sont installation est cependant nécessaire.

Redémarrez votre Arduino IDE.

Une fois l'IDE redémarré, vous devriez être capable de sélectionner le sketch d'exemple File->Examples->Adafruit_LEDBackpack->matrix88. Chargez le sur votre Arduino comme vous le faite d'habitude. Vous devriez voir le programme de test exécuter toute une série de routines d'affichage.

ADF-LED-BACKPACK-MATRICE-30mm-INTRO.jpg

Une fois que vous êtes satisfait du fonctionnement de la matrice, vous pouvez écrire vos propres sketchs. La matrice 8x8 supporte toutes les fonctionnalités de la librairie GFX - afficher des points (pixels), lignes (lines), rectangles, cercles (circles), triangles, rectangle arrondis (roundrects), et de petites images (small bitmaps). Pour plus de détails [Tutoriel Librairie Adafruit GFX|vous pouvez consulter notre tutoriel sur la librairie GFX qui présente toutes les fonctions].

Toutes les routines d'affichage ne font que modifier l'image stockée dans la mémoire d'Arduino. N'oubliez pas d'appeler writeDisplay() après les opérations de dessin pour 'envoyer' le contenu de la mémoire dans l'afficheur via I2C.

Il y a quelques routines qui sont plus spécialement dédiée aux matrices:

  • setBrightness(luminosité) - permet de changer la luminosité globale de l'afficheur. 0 pour le moins lumineux, 15 est le plus lumineux (valeur utilisé à la mise sous tension de l'afficheur).
  • blinkRate(vitesse) - permet de faire clignoter l'afficheur dans sont entièreté. 0 = pas de clignotement. 1, 2 ou 3 pour faire clignoter l'afficheur.

Source: Control small led matrice with ease créé par LadyAda pour AdaFruit Industries. Crédit AdaFruit Industries

Traduit avec l'autorisation d'AdaFruit Industries - Translated with the permission from Adafruit Industries - www.adafruit.com

Toute référence, mention ou extrait de cette traduction doit être explicitement accompagné du texte suivant : «  Traduction par MCHobby (www.MCHobby.be) - Vente de kit et composants » avec un lien vers la source (donc cette page) et ce quelque soit le média utilisé.

L'utilisation commercial de la traduction (texte) et/ou réalisation, même partielle, pourrait être soumis à redevance. Dans tous les cas de figures, vous devez également obtenir l'accord du(des) détenteur initial des droits. Celui de MC Hobby s'arrêtant au travail de traduction proprement dit.