Ciao a tutti
Qualcuno mi potrebbe spiegare uint8_t currentEffect = RAIN?
uint8_t equivale a byte? Il compilatore crea automaticamente un array di 4 caratteri +""?
uint8_t, uint16_t, ecc. ecc. sono definite apposta per evitare i problemi di "lunghezza" introdotti dal fatto che int, long, ecc. NON definiscono il numero di bytes usati (che sono in funzione della piattaforma) ma solo il tipo.
Con la notazione uint8_t sai invece che stai dichiarano un tipo non segnato di 8 bit, con int16_t sai che stai definendo un tipo segnato di 16 bit e così via.
Quali RAIN ? ... ovviamente li manca un pezzo e da qualche parte è definito il valore di RAIN (che è UN BYTE o ... viene comunque convertito ad un byte).
Uh! E' vero! Stavo cercando un'altra cosa nel programma; scorrendolo su e giù ho visto quella riga e mi sono convinto che avesse messo 4 caratteri un una variabile byte!
Purtroppo con gli array di caratteri me la cavo veramente male.