Arduino - Knop Tellen - OLED
In deze handleiding gaan we met Arduino het volgende doen:
- Het aantal keren tellen dat een knop wordt ingedrukt
- Het aantal keren weergeven op een OLED-display
- Automatisch verticaal en horizontaal het getal centreren op het OLED-display
In deze tutorial 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 Sensorkit (30 sensoren/displays) | |
| 1 | × | DIYables Sensorkit (18 sensoren/displays) |
Over OLED en Knop
Als u nog niet bekend bent met OLED en knoppen (pinout, werking, programmeren ...), leer er meer over in de volgende tutorials:
Bedradingsschema

This image is created using Fritzing. Click to enlarge image
Arduino Code - knop telling weergeven op OLED
Snelle Stappen
- Navigeer naar het Bibliotheken-icoon in de linker zijbalk van de Arduino IDE.
- Zoek op “ezButton”, en vind de button library door ArduinoGetStarted
- Klik op de Installeren-knop om de ezButton bibliotheek te installeren.

- Zoek op “SSD1306”, en vind de SSD1306 bibliotheek van Adafruit
- Klik op de Installeren-knop om deze bibliotheek te installeren.

- Er wordt gevraagd enkele afhankelijkheden (andere bibliotheken) te installeren
- Klik op Alles Installeren om alle afhankelijkheden te installeren.

- Kopieer bovenstaande code en open deze met de Arduino IDE
- Klik op de Uploaden-knop in Arduino IDE om de code naar de Arduino te uploaden
- Druk meerdere keren op de knop
- Zie het aantal keer drukken veranderen op het OLED-display
De bovenstaande code toont het aantal drukken linksboven op het scherm. Laten we de code aanpassen om het gecentreerd weer te geven!
Arduino Code - Verticaal en Horizontaal Centreren op OLED
※ Notiz:
De bovenstaande code centreert automatisch de tekst horizontaal en verticaal op het OLED-display. Zie Hoe centreer ik verticaal/horizontaal op OLED voor meer details.
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.
Bekijk onze video-tutorial voor een visuele begeleiding bij dit project! De video biedt extra inzichten en helpt u stap voor stap door het proces.