Changer la couleur des LED d'une matrice 8X8

Bonjour, je travaille actuellement sur un projet avec l'Arduino qui consiste à capter le son extérieur à l'aide d'un micro et allumer les LED d'une matrice 8X8 RGB en fonction de l'intensité sonore. J'aimerai également jouer avec la couleur des LED en fonction de l'intensité du son mais je n'arrive pas à trouver comment coder l'Arduino. Comment définit-on la couleur des LED d'une matrice? Svp XD

Je joins aussi le schéma de la matrice.

matrix_datasheet.png

Salut,

La gestion d'une led RGB se fait par MLI (ou PWM en english)
Ton micro te donnera, à priori, un signal analogique que tu devras faire varier en 0 et 5V de préférence, et brancher sur une des entrées analogiques de ton Arduino (entrée ADC d'une résolution de 10 bits il me semble).

Ensuite, à toi de voir à quel niveau sonore quelle couleur obtenir, etc...

Bonjour,

Question code : tu as juste la matrice de led ou tu as aussi un driver / interface de puissance qui va avec ?
Parce que sans interface de puissance l'arduino seul ne pourra sortir suffisamment de courant.

Merci pour les réponses. Mon problème est surtout par rapport au code en fait. @skywodd : Oui je possède la matrice de LED RGB et le driver était fourni avec quand je l'ai acheté: http://hackspark.fr/fr/60mm-square-8-8-led-matrix-super-bright-rgb.html

il serait bien de savoir quel Chip gère ce bloc de LED et comment SPI ? i2c etc*

car il existe peut être une librairie plus adaptée a ton utilisation

j'ai une application qui fonctionne trés bien avec des strip led rgb , utilisant un micro

pour ne pas planter le clous , voir des applis sur you teub ! http://www.youtube.com/watch?feature=player_detailpage&v=GhOgg2HbTDc

Yannmatrix:
Oui je possède la matrice de LED RGB et le driver était fourni avec quand je l'ai acheté: http://hackspark.fr/fr/60mm-square-8-8-led-matrix-super-bright-rgb.html

Sur le lien en question je ne vois pas de driver ...
C'est quoi la référence du driver ?

ne serait-ce pas un truc du genre

sa a l'air d’être très simple ,il te faut les library
Wire.h
avr/pgmspace.h

telecharge cet exemple , tout y est

ftp://imall.iteadstudio.com/IM120417002_ColorsShield/DC_IM120417002_Colorshield.zip

il te suffit de récupérer ton signal analogique (micro), le convertir et l'envoyer sur un ou plusieurs canaux rgb de ( 0 a 255 )
tu peut aussi t'amuser a accélérer et ralentir tes animations avec le micro

le codage de la couleur s’exprime en général comme ceci (intensité R,intensité G,intensité B) chaque intensités on une valeur de 0 a 255 , soit une combinaison de 16587375 couleurs

Merci peuch, ça fonctionne parfaitement avec les library, j'ai trouvé la library Colorduino, ça fonctionne comme il faut. Merci à tous pour vos réponses en tout cas :slight_smile: