salve a tutti, avrei bisogno di associare a un contatore una stampa di un array ovvero,
ogni volta che premo il pulsante vorrei mi dicesse "sei numero [numero dell mio array]"
pensavo di suddividere il programma cosi'
int myArray5[]={"1 complimenti","2 c'eri quasi","3 è un peccato"};
void blink()
{
ContatorePulsantePremuto++;
}
void loop()
{
printer.println("sei il numero".myarray5[ContatorePulsantePremuto]);
chiaramente è errato perche non posso far così quindi mi chiedo dove ho sbagliato ?
int myArray5[]={"1 complimenti","2 c'eri quasi","3 è un peccato"};
dichiari un'array di int ma ci inserisci Stringhe.
printer.println("sei il numero".myarray5[ContatorePulsantePremuto]);
qua chiami un'array diversa...ricordati che "a" è diverso da "A".
EDIT= e se vuoi concatenare due Stringhe in un print devi metter String a + String b.
int myArray5[]={"1 complimenti","2 c'eri quasi","3 è un peccato"};
dichiari un'array di int ma ci inserisci Stringhe.
printer.println("sei il numero".myarray5[ContatorePulsantePremuto]);
qua chiami un'array diversa...ricordati che "a" è diverso da "A".
EDIT= e se vuoi concatenare due Stringhe in un print devi metter String a + String b.
quindi sosituisco int con String
e poi al posto del . metto un + giusto ?
printer.println("sei il numero"+myArray5[ContatorePulsantePremuto]);
di sicuro l'array dovrà essere di String; per concatenare la stampa di due stringhe (non l'ho mai fatto con Arduino) ma di solito si usa il "+"...considera gli spazi tra una Stringa e l'altra altrimenti vengono appiccicate.
per il comando di stampa...sinceramente non so cosa sia:
printer.println
printer!?....stai utilizzando qualche libreria specifica?
di sicuro l'array dovrà essere di String; per concatenare la stampa di due stringhe (non l'ho mai fatto con Arduino) ma di solito si usa il "+"...considera gli spazi tra una Stringa e l'altra altrimenti vengono appiccicate.
per il comando di stampa...sinceramente non so cosa sia:
printer.println
printer!?....stai utilizzando qualche libreria specifica?
stampo direttamente su una stampante termica ttl. nessuna libreria