Probabilmente no dato che strncpy non setta il terminatore della stringa (che comunque puoi settare manualmente all'inizio).
Le regole fondamentali del pseudo C/C++ di arduino sono uguali a quelle di C/C++, in particolareè equivalente acodice:int ora=int(orario.substring(0,2));ed ecco spiegato il tuo errore.codice:int ora=(int)orario.substring(0,2);
Ad ogni modo basta una singola sscanf (che dovrebbe essere supportata da arduino).


Rispondi quotando