Ho dato una sbirciata al datasheet e il codice corrisponde B=xxx tuttavia ho riletto bene l'intero listato del codice e malgrado il programma visualizza Arduino e qualche altra semplice scritta, in nessuna parte del programma esistono codici con questo formato B0xxxx ma solo parti di codice di questo tipo:
void word_arduino (){
lc.clearDisplay(chip_id);
lc.setRow(chip_id, 7, 119); // "A"
delay(test_delay);
lc.setRow(chip_id, 6, 5); // "r"
delay(test_delay);
lc.setRow(chip_id, 5, 61); // "d"
delay(test_delay);
lc.setRow(chip_id, 4, 28); // "u"
delay(test_delay);
lc.setRow(chip_id, 3, 4); // "i"
delay(test_delay);
lc.setRow(chip_id, 2, 21); // "n"
delay(test_delay);
lc.setRow(chip_id, 1, 29); // "0"
delay(test_delay);
lc.setRow(chip_id, 0, 0); // " "
delay(1000);
In effetti se io utilizzo questi numeri (21, 29, ecc) ottengo le lettere di riferimento come già scritto sopra.
Tuttavia se la strada è quella indicata non essendo esperto di C gradirei sapere come devo inviare correttamente (a livello di sintassi) l'informazione B0xxxxx al display selezionando anche il numero del display in cui va visualizzato.I due punti sono collegati come dp (in questo display infatti coincidono con il D.P.
Saluti.