Arduino Nano - Knop - Piezo Buzzer
In deze handleiding behandelen we het gebruik van een Arduino Nano en een knop om een piezo buzzer te besturen. De tutorial gaat in detail in op de volgende acties:
- De piezo buzzer maakt geluid wanneer de knop wordt ingedrukt.
- Het geluid stopt zodra de knop niet meer wordt ingedrukt.
- Er wordt een melodie afgespeeld wanneer de knop wordt bediend.
Hardware Vereist
Of u kunt de volgende kits kopen:
| 1 | × | DIYables Sensorkit (30 sensoren/displays) | |
| 1 | × | DIYables Sensorkit (18 sensoren/displays) |
Over Piezo Buzzer en Knop
Als u niet bekend bent met piezo buzzer en knop (inclusief pinout, werking en programmering), kunnen de volgende tutorials u helpen:
Bedradingsschema

This image is created using Fritzing. Click to enlarge image
Arduino Nano Code - Eenvoudig Geluid
Snelle Stappen
- Verbind uw Arduino Nano met uw computer via een USB-kabel.
- Start de Arduino IDE, selecteer de juiste board en poort.
- Kopieer de bovenstaande code en open deze in de Arduino IDE.
- Klik op de Upload-knop in de Arduino IDE om de code naar de Arduino Nano te verzenden.
- Houd de knop enkele seconden ingedrukt.
- Luister naar het geluid van de piezo buzzer.
Code Uitleg
Bekijk de regel-voor-regel uitleg in de comments van de broncode!
Arduino Nano Code - Melodie
Snelle Stappen
- Kopieer de code en open deze met de Arduino IDE.
- Maak het pitches.h bestand aan in de Arduino IDE door:
- Ofwel klik op de knop net onder het serial monitor icoon en kies Nieuw tabblad, of gebruik de sneltoets Ctrl+Shift+N.
- Geef het bestand de naam pitches.h en klik op de OK-knop.
- Kopieer onderstaande code en plak deze in het aangemaakte pitches.h bestand.
- Klik op de Upload-knop in de Arduino IDE om de code te compileren en te uploaden naar de Arduino Nano
- Activeer de knop
- Luister naar de melodie van de piezo buzzer


Code Uitleg
Bekijk de regel-voor-regel uitleg in de comments van de broncode!
※ Notiz:
De bovenstaande code maakt gebruik van de delay() functie. Deze stopt de uitvoering van andere code terwijl de melodie speelt. Om dit te voorkomen kunt u de ezBuzzer bibliotheek gebruiken. Deze bibliotheek is ontwikkeld om te piepen of melodieën af te spelen zonder andere code te blokkeren.
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 praktische tips.