Arduino Nano - Contagem de Botão - LCD
Este tutorial ensina você a usar o Arduino Nano para contar as pressões de um botão e exibir o valor em um display LCD. É possível adaptá-lo para outros sensores, e não apenas para o botão.
Neste tutorial, vamos fazer o debounce do botão sem usar a função delay(). Para mais informações sobre por que o debounce é necessário, consulte Por que precisamos de debounce?.
Hardware Necessário
Or you can buy the following kits:
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Buy Note: Alternatively, you can assemble the LCD I2C display using LCD 1602 Display and PCF8574 I2C Adapter Module.
Sobre o LCD I2C e o Botão
Se você não conhece o LCD I2C e o botão (pinagem, como funcionam, como programar ...), os tutoriais a seguir podem ajudar você a aprender:
Diagrama de Ligação

This image is created using Fritzing. Click to enlarge image
Veja A melhor forma de alimentar o Arduino Nano e outros componentes.
Código Arduino Nano - exibindo a contagem do botão no LCD I2C
Passos Rápidos
- Clique no ícone Libraries na barra à esquerda da Arduino IDE.
- Pesquise por “ezButton” e localize a biblioteca de botão da ArduinoGetStarted.
- Pressione o botão Install para instalar a biblioteca ezButton.

- Pesquise por “DIYables LCD I2C” e localize a biblioteca DIYables_LCD_I2C criada pela DIYables.
- Clique no botão Install para instalar a biblioteca DIYables_LCD_I2C.

- Copie o código e abra-o na Arduino IDE.
- Clique no botão Upload para transferi-lo ao Arduino Nano.
- Pressione o botão algumas vezes.
- Veja a contagem mudando no LCD.
※ Nota:
O endereço I2C do LCD pode variar conforme o fabricante. No código, usamos 0x27, que é o especificado pelo fabricante DIYables.