Arduino - Knop - Servo Motor
We gaan leren:
- Als de knop wordt ingedrukt, draait de servo motor naar 90 graden
- Als de knop opnieuw wordt ingedrukt, draait de servo motor terug naar 0 graden
Dit proces wordt herhaald.
De tutorial bestaat uit twee hoofdonderdelen:
- Knop bestuurt servo motor zonder debouncing
- Knop bestuurt servo motor met debouncing
Hardware Vereist
Of u kunt de volgende kits kopen:
| 1 | × | DIYables Sensorkit (30 sensoren/displays) | |
| 1 | × | DIYables Sensorkit (18 sensoren/displays) |
Over de Servo Motor en Knop
Als u niet bekend bent met servo motor en knop (pinout, werking, programmeren …), leer er meer over in de volgende tutorials:
Aansluitschema

This image is created using Fritzing. Click to enlarge image
Arduino Code - Knop bestuurt Servo Motor zonder Debouncing
Snel aan de slag
- Verbind Arduino met PC via een USB-kabel
- Open de Arduino IDE, selecteer het juiste board en de juiste poort
- Kopieer bovenstaande code en open deze in de Arduino IDE
- Klik op de Upload knop in de Arduino IDE om de code naar de Arduino te uploaden
- Druk meerdere keren op de knop
- Bekijk de beweging van de servo motor
※ Notiz:
In de praktijk werkt bovenstaande code soms niet correct. Om ervoor te zorgen dat het altijd goed werkt, moeten we debouncing toepassen voor de knop. Debouncing voor de knop is niet eenvoudig voor beginners. Gelukkig kunnen we dit met dank aan de ezButton bibliotheek heel makkelijk doen.
Arduino Code - Knop bestuurt Servo Motor met Debouncing
Waarom is debouncing nodig? ⇒ zie Arduino - Knop Debounce tutorial
Snel aan de slag
- Installeer de ezButton bibliotheek. Zie Hoe te doen
- Kopieer bovenstaande code en open deze in de Arduino IDE
- Klik op de Upload knop in de Arduino IDE om de code naar Arduino te uploaden
- Druk meerdere keren op de knop
- Bekijk de beweging van de servo motor
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 te volgen.