Buona sera a tutti, sono alla prese con un problema diverso dal mio solito.
Giocando con un encoder HW040 una scheda UNO e la seriale tutto funziona alla perfezione ; a questo punto voglio espandere il gioco e aggiungo la libreria (la solita che uso ) per gestire un display I2C e la WIRE. Ed ancora tutto funziona.
Ma , una volta che inizializzo il display nel setup la seriale non mi stampa più. ....
Per quanto riguarda digitalRead, può assumere solo due valori:
0, stato logico basso, se non c'è tensione;
diverso da 0, stato logico alto, se ci sono 5V.
Quindi è binario ed è sufficiente un bool.
Nota: gli stati logici sono da sempre chiamati 0 e 1, basso e alto, falso e vero, LOW e HIGH, false e true. Mentre lo stato logico basso è sempre rappresentato con il valore numerico 0, lo stato logico alto può essere rappresentato con 1, ma anche con 255 (tutti gli 8 bit di un byte) o qualunque altro valore diverso da 0. In Arduino viene definito uguale a 1 ma, almeno in teoria, un giorno potrebbe essere cambiato.