Arduino - Knop Tellen - LCD
In deze handleiding gaan we Arduino gebruiken voor het volgende:
- Het tellen van het aantal keren dat een knop wordt ingedrukt
- Het weergeven van het telnummer op een LCD I2C-display
- Het automatisch verticaal en horizontaal centreren van het telnummer op het LCD I2C-display
In deze handleiding wordt de knop ook gedebounced zonder gebruik te maken van de delay()-functie. Zie Waarom hebben we debouncing nodig?
Hardware Benodigd
Of u kunt de volgende kits kopen:
| 1 | × | DIYables STEM V3 Starterskit (Arduino inbegrepen) | |
| 1 | × | DIYables Sensorkit (30 sensoren/displays) | |
| 1 | × | DIYables Sensorkit (18 sensoren/displays) |
Over LCD I2C en Knop
Als u niet bekend bent met LCD I2C en knop (pinout, werking, programmeren ...), leer er dan meer over in de volgende tutorials:
Bedradingsschema

This image is created using Fritzing. Click to enlarge image
Arduino Code - knop tellen weergeven op LCD I2C
Snelle Stappen
- Navigeer naar het icoon Libraries in de linker zijbalk van de Arduino IDE.
- Zoek op “ezButton” en vind de knopbibliotheek van ArduinoGetStarted
- Klik op de knop Install om de ezButton bibliotheek te installeren.

- Zoek op “LiquidCrystal I2C” en vind de LiquidCrystal_I2C bibliotheek van Frank de Brabander
- Klik op de knop Install om de LiquidCrystal_I2C bibliotheek te installeren.

- Kopieer de hierboven vermelde code en open deze in de Arduino IDE
- Klik op de knop Upload in de Arduino IDE om de code naar Arduino te uploaden
- Druk meerdere keren op de knop
- Zie het getal op het LCD veranderen
※ Notiz:
Het I2C-adres van het LCD kan verschillen per fabrikant. In de code gebruiken we 0x27, dat gespecificeerd is door de fabrikant DIYables
Video Tutorial
We overwegen het maken van videotutorials. Als u videotutorials belangrijk vindt, abonneer u dan op ons YouTube-kanaal om ons te motiveren de video's te maken.