Advertisement
Jorge_moises

2 Led's piscando com Millis

Nov 28th, 2015
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.27 KB | None | 0 0
  1. byte led1 = 3, led2 = 5; // Criada variaies de nome led1 no pino digital 3 e led2 no pino digital 5
  2. int estadoLed = LOW; // Inicia o estadoLed em LOW
  3. int estadoLed2 = LOW; // Inicia o estadoLed em LOW
  4.  
  5. unsigned long Tempo = 0; // Variavel para comparar se é melhor que o tempo estipulado
  6. unsigned long Tempo2 = 0; // Variavel para comparar se é melhor que o tempo estipulado
  7. void setup(){
  8. pinMode (led1, OUTPUT); // led1 define como saida
  9. pinMode (led2, OUTPUT); // led2 define como saida
  10. }
  11. void loop(){
  12. if((millis() - Tempo) > 100){ // Compara se Tempo eh maior que os 100
  13. piscar(); // Função piscar
  14. Tempo = millis(); // Compara Tempo com millis
  15. }
  16. if((millis() - Tempo2) > 800){ // Compara se Tempo eh maior que os 100
  17. piscar2(); // Função piscar2
  18. Tempo2 = millis(); // Compara Tempo com millis
  19. }
  20. }
  21. void piscar(){
  22. estadoLed = !estadoLed; // Verifica se o led1 esta em HIGH se sim, altera para LOW
  23. digitalWrite (led1, estadoLed); // Aciona o led1 pela variavel estadoLed
  24. }
  25.  
  26. void piscar2(){
  27. estadoLed2 = !estadoLed2; // Verifica se o led2 esta em HIGH se sim, altera para LOW
  28. digitalWrite (led2, estadoLed2); // Aciona o led1 pela variavel estadoLed
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement