salvere un numeroa piu cifrein un vettore

salve, qualcuno per caso conosce un metodo il quale dato unintero, per esempio 1100 me lo suddivide in un vettore del tipo v[0]=1 v[1]=1 v[2]=0 v[3]=0 grazie in anticipo

Semplicemente usando la funzione itoa() (per gli interi con segno) o utoa() (per gli interi senza segno) che trasformano il numero in una stringa classica del 'C', ovvero un char array :slight_smile:

Entrambe di trovano in <stdlib.h> che si trova in AVR libc, libreria sempre automaticamente inclusa dall'IDE di Arduino. :wink:

Guglielmo

Corregge temi se sbaglio, ma così ottiene una stringa, tamponata a /n
Tipo ”1100”

Mi sembra che lui cerchi piuttosto un array di int

Tipo {1,1,0,0}

... e capirai la difficoltà ! :astonished:

La stringa che ottieni è un array di char quindi, il primo elemento, prendendo l'esempio, conterrà 0x31, il secondo 0x31, il terzo 0x30 ed il quato 0x30 ... del terminatore non ci facciamo nulla. Con una sola chiamata ad una funzione ha comunque i suoi 4 elementi in un array (una stringa 'C' è un array) ai quali, se li vuole come numero intero, basta sottrarre 0x30 (... tutti le cifre numeriche, nella codifica ASCII sono null'altro che il valore numerico a cui è sommato 0x30). :smiley:

Guglielmo