Go Down

Topic: Problemi con programmino semplice (Read 2 times) previous topic - next topic

leo72

\n è un carattere ESCAPE e quindi è equivalente al byte 13.

9six4

Ho notato che al posto dello 0 (zero) mi mette degli spazi e spesso va a capo senza che effettivamente il dato fosse \r... com'è possibile???

lesto

00X30  e 05X30  sembrano valori esadecimali, ma quel 05 indica che prende 2 byte, quindi che probabilmente si tratta di UNICODE
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

9six4

Secondo me dovrei leggere prima tutta la stringa di 32 caratteri e poi elaborarla (mandarla a LCD, stamparla o salvarla su SD).
Sapendo che la mia stringa ASCII inizia con 'k' e finisce con '\n' come potrei fare? Che ciclo potrei usare?

lesto

bhe anzichè mettere le cose nell'LCD potresti metterle in una array di 32 elementi di char, che ne dici? e se sostituisci il \n con \0 diventa una stringa vera e propria (\0 è il carattere di fine stringa), e quindi potrai giocarci con le funzioni strlen, etc.. oppure dare l'array in pasto alla classe String e usarlo con la classe String (te lo sconsiglio se vuoi capire bene questo concetto)
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Go Up