bonjour jai un 2eme probleme tous marchais je test je fait autre chose puis sa marche plus pas de message derreur ni rien sa ce televerse mes mes module led ne fonctionne plus (jai pas changer le cablage) jai enlever le code que jai rajouter mes sa fait rien voici le code
#include <LedControlMS.h>
//general
int NbtPersonne =0 ;
byte LimitePersonne =20 ;
int time =100 ;
//afficheur led
const 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 = 0;
LedControl Module=LedControl(2,3,4,Nafficheur);
unsigned long delaytime=1;//oui j'ai toujour pas mie le tableau en hega
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);
}
void loop() {
Sensor1 =analogRead(PinSensor1) ;
Sensor2 =analogRead(PinSensor2) ;
LedModule();
}
void LedModule( ){
switch (select){
case 1://fermer
for(VF=0; VF<5; VF++){
Module.setRow(0,VF,F[VF]);
}
for(VE=0; VE<7; VE++){
Module.setRow(1,VE,E[VE]);
}
for(VR=0; VR<7; VR++){
Module.setRow(2,VR,R[VR]);
}
for(VM=0; VM<7; VM++){
Module.setRow(3,VM,M[VM]);
}
for(VE=0; VE<7; VE++){
Module.setRow(4,VE,E[VE]);
}
for(VR=0; VR<7; VR++){
Module.setRow(5,VR,R[VR]);
}
delay(10);
break;
case 2://ouvert
for(VO=0; VO<5; VO++){
Module.setRow(0,VO,O[VO]);
}
for(VU=0; VU<7; VU++){
Module.setRow(1,VU,U[VU]);
}
for(VV=0; VV<7; VV++){
Module.setRow(2,VV,V[VV]);
}
for(VE=0; VE<7; VE++){
Module.setRow(3,VE,E[VE]);
}
for(VR=0; VR<7; VR++){
Module.setRow(4,VR,R[VR]);
}
for(VT=0; VT<7; VT++){
Module.setRow(5,VT,T[VT]);
}
delay(10);
break;
case 3://attendre
for(VA=0; VA<7; VA++){
Module.setRow(0,VA,A[VA]);
}
for(VT=0; VT<7; VT++){
Module.setRow(1,VT,T[VT]);
}
for(VT=0; VT<7; VT++){
Module.setRow(2,VT,T[VT]);
}
for(VE=0; VE<7; VE++){
Module.setRow(3,VE,E[VE]);
}
for(VN=0; VN<7; VN++){
Module.setRow(4,VN,N[VN]);
}
for(VD=0; VD<7; VD++){
Module.setRow(5,VD,D[VD]);
}
for(VR=0; VR<7; VR++){
Module.setRow(6,VR,R[VR]);
}
for(VE=0; VE<7; VE++){
Module.setRow(7,VE,E[VE]);
}
delay(10);
break;
case 4://entrer
for(VE=0; VE<7; VE++){
Module.setRow(0,VE,E[VE]);
}
for(VN=0; VN<7; VN++){
Module.setRow(4,VN,N[VN]);
}
for(VT=0; VT<7; VT++){
Module.setRow(2,VT,T[VT]);
}
for(VE=0; VE<7; VE++){
Module.setRow(7,VE,E[VE]);
}
for(VR=0; VR<7; VR++){
Module.setRow(6,VR,R[VR]);
}
delay(10);
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);
}
cablage
VCC=>5Varduino
GND=>GND
DIN=>digital2~
CS=>digital3~
CLK=>digital4~
jai tester avec le code d'erreur pour voir si j'avais pas griller un truc et sa fonctionne
en gros jai plus rien qui s'affiche sur les module (la je suis sur 2 module 8*8 )
sa fait plusieur heur que je cherche
merci d'avance