This shows you the differences between two versions of the page.
priot:laboratoare:02 [2024/10/14 15:29] dan.tudose [Nodurile senzoriale Sparrow] |
priot:laboratoare:02 [2024/10/15 19:11] (current) alexandru.bala [Cum facem să clipească LED-ul folosind delay()] |
||
---|---|---|---|
Line 124: | Line 124: | ||
\\ | \\ | ||
- | ==== Cum facem să clipească LED-ul folosind delay() ==== | + | ==== Cum facem să clipească LED-ul fără a folosi delay() ==== |
Câteodată trebuie să executăm două acțiuni în paralel. De exemplu, putem să facem un LED să clipească în timp ce interogăm un senzor de efracție. În acest caz nu putem să folosim delay() pentru că am opri întreaga execuție a programului timp de o secundă și programul ar putea să rateze detecția unui eveniment de la senzor. Sketch-ul de mai jos demonstrează cum putem să realizăm aceste task-uri fără a folosi delay(). Programul contorizează numărul de intervale de timp de când starea LED-ului a fost schimbată și modifică starea LED-ului atunci când expiră un anumit număr de intervale de timp. | Câteodată trebuie să executăm două acțiuni în paralel. De exemplu, putem să facem un LED să clipească în timp ce interogăm un senzor de efracție. În acest caz nu putem să folosim delay() pentru că am opri întreaga execuție a programului timp de o secundă și programul ar putea să rateze detecția unui eveniment de la senzor. Sketch-ul de mai jos demonstrează cum putem să realizăm aceste task-uri fără a folosi delay(). Programul contorizează numărul de intervale de timp de când starea LED-ului a fost schimbată și modifică starea LED-ului atunci când expiră un anumit număr de intervale de timp. |