Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Botao contador de um em um
- byte B = 4; // Pino onde o Botao esta ligado
- int conta; // Conta = contador
- int flag; // Flag para indicar que contou
- //---------------------------
- void setup()
- {
- Serial.begin (9600); // Incia o Serial Monitor
- pinMode (B, INPUT_PULLUP); // Define como entrada o botao usando o resistor interno
- }
- //---------------------------
- void loop()
- {
- if (( digitalRead (B) == LOW) && (flag == 0)) // Se o botao for apertado e flag = 0
- {
- delay(40); // Delay debouncing
- if (( digitalRead (B) == LOW) && (flag == 0)) // Se o botao continua apertado e flag = 0
- {
- flag = 1; // Indica que contou +1
- conta++; // Conta mais uma a cada aperto do botao
- Serial.println (conta); // Imprimi o valor de conta
- while (digitalRead (B)) {} // Se o botao ficar apertado para a contagem
- }
- }
- flag = 0; // Reset flag
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement