Programmation des afficheurs matriciels à leds avec arduino

Portrait de hugoleal

Bonjour à tous les membres du groupe !

J'ai réalisé un afficheur matriciel 24*8 et par la suite  je l'ai programmé avec ma carte arduino uno et un max7219 , je me suis servi d'un programme dans la bibliothèque arduino , le projet fonctionne très bien cependant j'aimerai comprendre un certains nombres de ligne de ce programme à l'effet non seulement de pouvoir le modifier à ma guise mais aussi et surtout rédiger un rapport dudit projet . Ci dessous les différentes lignes de codes incomprises.

merci pour votre réaction !

void printCharWithShift(char c, int shift_speed){
  if (c < 32) return;
  c -= 32;
  memcpy_P(buffer, CH + 7*c, 7);
  m.writeSprite(32, 0, buffer);
  m.setColumn(32 + buffer[0], 0);
 
  for (int i=0; i<buffer[0]+1; i++)
  {
    delay(shift_speed);
    m.shiftLeft(false, false);
  }
}

void printStringWithShift(char* s, int shift_speed){
  while (*s != 0){
    printCharWithShift(*s, shift_speed);
    s++;
  }
}

void printString(char* s)
{
  int col = 0;
  while (*s != 0)
  {
    if (*s < 32) continue;
    char c = *s - 32;
    memcpy_P(buffer, CH + 7*c, 7);
    m.writeSprite(col, 0, buffer);
    m.setColumn(col + buffer[0], 0);
    col += buffer[0] + 1;
    s++;
  }
}

Portrait de Anonyme

Tu as réalisé un afficheur 8x24 ????    Ou as tu acheté un MAX7219 qui est un afficheur 8x24 ?

Cela sent encore un problème scolaire, désolé !!

De plus avec seulement une partie du code bien fort celui qui pourra te répondre !

Portrait de hugoleal

j'ai conçu mon propre afficheur 8*24 à partir d'un plexis glas et des leds.

Portrait de hugoleal

En fait , il y a quelques lignes liées à la syntaxe des afficheurs dont j'ignore dans le programme ,je souhaite que ceux qui auraient travaillé sur ce type de projet avec pratiquement les mêmes syntaxes , lesquelles sont propres à la bibliothèque des matrices à leds puissent m'expliquer le role de certaines fonctions misent en jeu dans cette partie de code.

Portrait de Anonyme

Tu as le schéma câblage de ta matrice ?