0
Bonjour,

Je partage avec vous aujourd’hui un petit outils que j'ai développer, qui permet simplement pour les possesseur d'une matrice de led 8x8 d'avoir un la ligne d'un tableau correspondant directement aux dessin souhaiter.

Lien : https://mega.co.nz/#!plQSiJJD!eddVLFS2GYGsQv6UTSTDd5LzjLNuwjwCfoJAtq4GNNs

Screenshots :




Exemple de code sur un Arduino (Pour info les matrices sont compatible raspberry) :

unsigned char i;
 unsigned char j;
/*Port Definitions*/
int Max7219_pinCLK = 41;
int Max7219_pinCS = 42;
int Max7219_pinDIN = 43;

// COLLER ICI LES LIGNE DE LOGICIEL !!!
unsigned char disp1[38][8]={
  {0x81,0xC3,0xE7,0xFF,0xFF,0xE7,0xC3,0x81},
  {0xFF,0x7E,0x3C,0x18,0x18,0x3C,0x7E,0xFF}
};


void Write_Max7219_byte(unsigned char DATA)
{  
            unsigned char i;
   digitalWrite(Max7219_pinCS,LOW);    for(i=8;i>=1;i--)
            {
             digitalWrite(Max7219_pinCLK,LOW);
             digitalWrite(Max7219_pinDIN,DATA&0x80);// Extracting a bit data
             DATA = DATA<<1 br="">             digitalWrite(Max7219_pinCLK,HIGH);
            }                              
}


void Write_Max7219(unsigned char address,unsigned char dat)
{
        digitalWrite(Max7219_pinCS,LOW);
        Write_Max7219_byte(address);           //address,code of LED
        Write_Max7219_byte(dat);               //data,figure on LED
        digitalWrite(Max7219_pinCS,HIGH);
}

void Init_MAX7219(void)
{
 Write_Max7219(0x09, 0x00);       //decoding :BCD
 Write_Max7219(0x0a, 0x03);       //brightness
 Write_Max7219(0x0b, 0x07);       //scanlimit;8 LEDs
 Write_Max7219(0x0c, 0x01);       //power-down mode:0,normal mode:1
 Write_Max7219(0x0f, 0x00);       //test display:1;EOT,display:0
}



void setup()
{

  pinMode(Max7219_pinCLK,OUTPUT);
  pinMode(Max7219_pinCS,OUTPUT);
  pinMode(Max7219_pinDIN,OUTPUT);
  delay(50);
  Init_MAX7219();
}
void printMat(unsigned int Data)
{
  for(i=1;i<9 br="" i="">    Write_Max7219(i,disp1[Data][i-1]);
   delay(500);
}
void loop()
{
    printMat(0);
    printMat(1);
}








Publier un commentaire

 
Top