matrice de led 'affichage inversé"


bonjour,
 je viens de recevoir un(des) matrice led 8*8 ( produit suivant).
aprés soudure, mise en route et 'test', avec l'exemple de la libraire 'ledcontrol' les caractéres sont inversé (effet miroir). effet intéressant mais pas souhaité ;-)
après moult lecture il semble qu'il y ait une inversion qqpart, mais franchement je suis un peu perdu pour comprendre d'ou vient  le prb ? (interface chaise clavier ? soudure, montage, composant, code....)


pourriez vous me donner un petit coup de main ?  (la méthode brute de changer les tableaux de bytes me semble un peu relever du travail de force  :smiley-sad: surtout qu'apré je souhaite créer mes propres symboles...)
( cf code et photo ou le 'r' est inversé...)

merci d'avance
code: [select]

//we have include library
#include "ledcontrol.h"


ledcontrol lc=ledcontrol(9,8,10,1);

/* wait bit between updates of display */
unsigned long delaytime=500;

void setup() {
  /*
   the max72xx in power-saving mode on startup,
   we have wakeup call
   */
  lc.shutdown(0,false);
  /* set brightness medium values */
  lc.setintensity(0,8);
  /* , clear display */
  lc.cleardisplay(0);
}

void writearduinoonmatrix() {
  /* here data characters */
  byte a[5]={b01111110,b10001000,b10001000,b10001000,b01111110};
  byte r[5]={b00111110,b00010000,b00100000,b00100000,b00010000};
  byte d[5]={b00011100,b00100010,b00100010,b00010010,b11111110};
  byte u[5]={b00111100,b00000010,b00000010,b00000100,b00111110};
  byte i[5]={b00000000,b00100010,b10111110,b00000010,b00000000};
  byte n[5]={b00111110,b00010000,b00100000,b00100000,b00011110};
  byte o[5]={b00011100,b00100010,b00100010,b00100010,b00011100};

  /* display them 1 one small delay */

  lc.setrow(0,0,r[0]);
  lc.setrow(0,1,r[1]);
  lc.setrow(0,2,r[2]);
  lc.setrow(0,3,r[3]);
  lc.setrow(0,4,r[4]);
  delay(delaytime);

  }

void loop() {
  writearduinoonmatrix();

}

manifestement l'ordre des fils des colonnes sur cette carte est l'inverse de celui qui est attendu par l'exemple de code fourni...
donc il faut inverser l'ordre des bytes dans les tableaux.



Arduino Forum > International > Français (Moderators: jfs, Snootlab) > matrice de led 'affichage inversé"


arduino

Comments

Popular posts from this blog

DHT11 Time out error using v0.4.1library

Sketch upload fails with Java error (___REMOVE___/bin/avrdude)!

Arduino Uno + KTY81/210 temperature sensor