Advertisement
RuiViana

Contagem

Apr 1st, 2017
241
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.09 KB | None | 0 0
  1. // Botao contador de um em um
  2.  
  3. byte B = 4;                         // Pino onde o Botao esta ligado
  4. int conta;                          // Conta = contador
  5. int flag;                           // Flag para indicar que contou
  6. //---------------------------
  7. void setup()
  8. {
  9.   Serial.begin (9600);              // Incia o Serial Monitor
  10.   pinMode (B, INPUT_PULLUP);        // Define como entrada o botao usando o resistor interno
  11. }
  12. //---------------------------
  13. void loop()
  14. {
  15.   if (( digitalRead (B) == LOW) && (flag == 0))     // Se o botao for apertado e flag = 0
  16.   {
  17.     delay(40);                                      // Delay debouncing
  18.    if (( digitalRead (B) == LOW) && (flag == 0))      // Se o botao continua apertado e flag = 0
  19.     {
  20.       flag = 1;                       // Indica que contou +1
  21.       conta++;                        // Conta mais uma a cada aperto do botao
  22.       Serial.println (conta);         // Imprimi o valor de conta
  23.       while (digitalRead (B)) {}      // Se o botao ficar apertado para a contagem
  24.     }
  25.   }
  26.   flag = 0;                           // Reset flag
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement