Kanamex

S02Practica-Interrupciones

Jun 23rd, 2021
704
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //Código 1
  2. volatile int contador = 0;
  3. int n = contador;
  4. long tiempoAnt = 0;
  5. void setup()
  6. {pinMode(2, INPUT);
  7. Serial.begin(9600);
  8. attachInterrupt( 0, signal, CHANGE );
  9. }
  10. void loop()
  11. {
  12. if (n != contador)
  13. {
  14. Serial.println(contador);
  15. n = contador ;
  16. }
  17. }
  18. void signal()
  19. {
  20. if(millis() > tiempoAnt + 200)
  21. {
  22. contador++ ;
  23. tiempoAnt = millis();
  24. }
  25. }
  26.  
  27.  
  28. //Código 2
  29. int conta;
  30. void setup()
  31. {
  32. Serial.begin(9600);
  33. pinMode(2,INPUT);}
  34. void loop()
  35. {
  36. for(conta = 0; conta < 50; conta++)
  37. {
  38. Serial.println(conta);
  39. delay(100);
  40. }
  41. }
RAW Paste Data