... dovrebbe essere meglio qualche cosa del genere ... ma non posso fare alcuna prova ... ![]()
Process uptime;
uptime.runShellCommand("cat /proc/uptime | cut -d. -f1");
byte i = 0;
char c[12];
while (uptime.available() > 0) {
c[i] = uptime.read();
i++;
if (i > 11) {
<<qui devi gestire l'errore di aver ricevuto più caratteri del previsto>>
}
}
Serial.flush();
c[i] = 0x00;
unsigned long test = strtoul(c, NULL, 0);
Serial.write(test);
Guglielmo
Edit : Comunque puoi farlo anche grande 20 char ... così stai più tranquillo e l'indice può andare da 0 a 19 ![]()