module led 8*8

bonjour
suite a un autre poste sur les module led j’ai fait le soudage j’ai toujour pas changer de librairie pour les controler mes voila jai encor un probleme

les deux dernier module (qui devrons etre les premier) ne fonctionne pas

ex la il manque un R méme en affichent autre chose de plus long sa fonctionne pas les dernier module ne s’allume pas

mes quand je le branche sur les dernier paneau sa fonctionne

je fait le fichier de test qui mes un signe 1 panneau sur 2 sa marche donc pour moi c’est pas un problème de soudure

pour éliminer le problème de code j’ai faire un serial.write sur les différente lettre j’ai tous mon message dans le terminal

donc je me demande si c’est pas l’aimantation (arduino maga) pas asser puissant ou si il y a une limite de nombre maxi de module que on peux metre en serie

module led 1088as
max7219

librairie utiliser
promie je change de librairie des que j’arriverais a comprendre comment les autre marche

#include <LedControlMS.h>
int time =100 ;
bool Demarage = 0 ;
//afficheur led
byte Nafficheur = 8; 

byte VA = 0;
byte VD = 0;
byte VE = 0;
byte VF = 0;
byte VM = 0;
byte VN = 0;
byte VO = 0;
byte VR = 0;
byte VT = 0;
byte VU = 0;
byte VV = 0;
int select = 1;

LedControl Module=LedControl(2,3,4,Nafficheur);


   byte A[8]={B00110000,B01111000,B11001100,B11001100,B11111100,B11001100,B11001100,B00000000};
   byte D[8]={B11111000,B01101100,B01100110,B01100110,B01100110,B01101100,B11111000,B00000000};
   byte E[8]={B11111110,B01100010,B01101000,B01111000,B01101000,B01100010,B11111110,B00000000};
   byte F[8]={B11111110,B01100010,B01101000,B01111000,B01101000,B01100000,B11110000,B00000000};
   byte M[8]={B11000110,B11101110,B11111110,B11111110,B11010110,B11000110,B11000110,B00000000};
   byte N[8]={B11000110,B11100110,B11110110,B11011110,B11001110,B11000110,B11000110,B00000000};
   byte O[8]={B00111000,B01101100,B11000110,B11000110,B11000110,B01101100,B00111000,B00000000};
   byte R[8]={B11111100,B01100110,B01100110,B01111100,B01101100,B01100110,B11100110,B00000000};
   byte T[8]={B11111100,B10110100,B00110000,B00110000,B00110000,B00110000,B01111000,B00000000};
   byte U[8]={B11001100,B11001100,B11001100,B11001100,B11001100,B11001100,B11111100,B00000000};
   byte V[8]={B11001100,B11001100,B11001100,B11001100,B11001100,B01111000,B00110000,B00000000};
   
   


void setup() {
  
  Serial.begin(9600);   //innitialisation debugmode
  

void loop() {
  LedModule();
    for(byte i=1;i<6;i++){
      set_unit(i);
    }
   
}


void LedModule(){
   switch (select){
      case 1://fermer
         for(VF=0; VF<7; VF++){
            Module.setRow(0,VF,F[VF]);
            Serial.print("F");
           
         }
         
         for(VE=0; VE<7; VE++){
            Module.setRow(1,VE,E[VE]);
Serial.print("E");
         }         
         
         for(VR=0; VR<7; VR++){ 
            Module.setRow(2,VR,R[VR]);
Serial.print("R");
         }
         
         for(VM=0; VM<7; VM++){
            Module.setRow(3,VM,M[VM]);
Serial.print("M");
         }
         
         for(VE=0; VE<7; VE++){
            Module.setRow(4,VE,E[VE]);
Serial.print("E");
         }
         
         for(VR=0; VR<7; VR++){
             Module.setRow(5 ,VR,R[VR]);
             Serial.write("r");
         }
      delay(0);   
      break; 
      
  
}



void set_unit(byte number_of_unit){//innitialisation matrice
  Module.shutdown(number_of_unit-1,false);
  Module.setIntensity(number_of_unit-1,1);
  Module.clearDisplay(number_of_unit-1);
}

Ce code ne configure que les afficheurs 1 à 5

   for(byte i=1;i<6;i++){
      set_unit(i);
    }

Au passage, je ne comprends pas pourquoi :

  • tu n’utilises pas les fonctions qui existent déjà dans la librairie comme setChar qui permet d’afficher un caractère ou writeString qui permet d’afficher directement une chaîne de caractères.
  • tu n’utilises pas la police de caractères qui est déjà définie dans la librairie et que tu en redéfinies une de ton coté

sa marche appart lafficheur 6 avec une ligne qui ne fonctionne pas (griller??) mrci
fdufnews ^^

pour la librairie je vais la changer quand tous marcheras pour setchar ou string je déteste les module led et il me le rende bien ;(