Advertisement
Guest User

Untitled

a guest
Nov 19th, 2016
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.96 KB | None | 0 0
  1. #include <Stepper.h>
  2.  
  3. int led = 2; // led no pino 13
  4. int ledState = LOW;
  5.  
  6. int botao = 13; // botão no pino 12
  7. long intervalo = 3000; // determina tempo aquecimento
  8.  
  9. int var = 0; // valor instantaneo enviado pelo botão
  10. int var2 = 0; // valor guardado
  11. int estado = 0; // guarda o valor 0 ou 1 (HIGH ou LOW)
  12. int previousMillis = 0;
  13. int passos = 30;
  14. const int stepsPerRevolution = 500;
  15. Stepper myStepper(stepsPerRevolution, 8, 9, 10, 11);
  16.  
  17. void setup()
  18. {
  19. pinMode(led, OUTPUT);
  20. pinMode(botao, INPUT);
  21. myStepper.setSpeed(60);
  22. }
  23. void loop() {
  24.  
  25. var = digitalRead(botao); // ler o valor enviado pelo botão: "HIGH" ou "LOW"
  26. if ((var == HIGH) && (var2 == LOW)) {
  27. estado = 1 - estado;
  28. delay(20); // de-bouncing
  29. long previousMillis = millis();
  30. }
  31. var2 = var;
  32. if (estado == 1) {
  33. digitalWrite(led, HIGH); // liga o led
  34. myStepper.step(passos);
  35. }
  36. if (millis() - previousMillis < 0) {
  37.  
  38. ledState = LOW;
  39. }
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement