problema con time / comandi in parallelo


salve tutti o una domanda che riguarda 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 :
code: [select]

  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 colpo d'occhio che il led si accende, passano 5 sec poi si spegne e invece di 5sec passano 15 sec perché ci sono 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.

http://arduino.cc/en/reference/millis  :)


Arduino Forum > International > Italiano > Generale (Moderator: leo72) > problema con time / comandi in parallelo


arduino

Comments

Popular posts from this blog

Thread: PKI Client 5.00 install (for eToken Pro)

ATmega2560-Arduino Pin Mapping

Crossfader Arduino Tutorial