SukkoPera:
Potevi semplicemente togliere l'unsigned, eh...
No la risposta me l'hai data tu... Dovevo vedere l'inghippo, l'inatteso cambio di segno della variabile( perchè ho dato per scontato quella riga di codice). Alla fine è rimasto il byte come previsto e il ciclo ha acquistato la seguente forma:
Serial.print(F(" Registro[1]: "));
for (byte i = 8; i >= 1; --i) {
Serial.print(bitRead(Registro[1], i - 1));
}
Sempre un byte e non di più... ![]()