salve a tutti o una domanda che riguarda i comandi in parallelo se così si possono chiamare
il mio problema sta ne l codice
faccio un codice più corto che assomiglia al mio in modo che è più facile da comprendere
esempio :
void setup() {
pinMode(13, OUTPUT);
Serial.begin(9600);
}
int x=0;
void loop() {
delay(10000);
x=x+5;
Serial.print(x);
//altro codice che non deve essere bloccato
digitalWrite(13, HIGH);
delay(5000);
digitalWrite(13, LOW);
delay(5000);
}
questo semplice codice prevede che ogni 10 sec venga stampato un testo e nel frattempo dovrebbe accendere e spegnere ogni 5 sec un led.
ovviamente si vede a colpo d'occhio che il led si accende, passano 5 sec poi si spegne e invece di 5sec passano 15 sec perché ci sono i 10 sec del codice per stampare la variabile.
in conclusione quello che voglio dire e come posso fare due cose separate in modo che il tempo di attesa dei due blocchi di codice non influisca tra loro.