sto diventando pazzo è da un paio di giorni che cerco di capire dove sbaglio ma il cervello ormai mi è andato in fumo
dichiaro gli array con i dati
PROGMEM prog_char h0[]={4,14,31,0,31,31,31,0};
PROGMEM prog_char h1[]={4,14,31,0,0,0,0,0};
PROGMEM prog_char h2[]={31,31,31,31,4,4,4,0};
PROGMEM prog_char h3[]={0,4,4,4,31,31,31,31};
PROGMEM prog_char h4[]={0,0,0,0,0,31,14,4};
PROGMEM prog_char h5[]={0,31,31,31,0,31,14,4};
dichiaro l'array contenitore
PROGMEM const char *item[] = {h0, h1, h2, h3, h4, h5};
adesso provo a leggere i singoli valori precedentmente dichiarati in ogni array
byte buffer[8];
for (int i=0;i<6;i++)
{
strcpy_P((char*)buffer,(char*)pgm_read_word(&(item[ i ])));
for (int j=0;j<8;j++)
{
Serial.print(buffer[j]);
Serial.print(" ");
}
Serial.println("");
}
mi vengono ritornati questi valori:
4 14 31 0 13 18 3 158
4 14 31 0 13 18 3 158
31 31 31 31 4 4 4 0
0 31 31 31 4 4 4 0
0 31 31 31 4 4 4 0
0 31 31 31 4 4 4 0
qualcuno mi potrebbe illuminare per capire dove sbaglio
vi ringrazio in anticipo
Buona domenica a tutti