Arduino - Bouton - Moteur Servo
Nous apprendrons :
- Si le bouton est enfoncé, faites tourner le servo moteur à 90 degrés.
- Si le bouton est enfoncé de nouveau, faites tourner le servo moteur à 0 degré.
Ce processus est répété.
Le tutoriel comprend deux parties principales :
- Bouton contrôle le moteur servo sans anti-rebond.
- Bouton contrôle le moteur servo avec anti-rebond.
Préparation du matériel
Or you can buy the following sensor kits:
1 | × | DIYables Sensor Kit (30 sensors/displays) | |
1 | × | DIYables Sensor Kit (18 sensors/displays) |
À propos du servomoteur et du bouton
Si vous ne connaissez pas le moteur servo et le bouton (brochage, fonctionnement, programmation...), renseignez-vous à leur sujet dans les tutoriels suivants :
Diagramme de câblage
This image is created using Fritzing. Click to enlarge image
Code Arduino - Contrôle d'un moteur servo avec un bouton sans anti-rebond
Étapes rapides
- Connectez l'Arduino au PC via un câble USB
- Ouvrez l'IDE Arduino, sélectionnez la bonne carte et le bon port
- Copiez le code ci-dessus et ouvrez-le avec l'IDE Arduino
- Cliquez sur le bouton Upload de l'IDE Arduino pour téléverser le code sur l'Arduino
- Appuyez plusieurs fois sur le bouton.
- Observez le changement du moteur servo.
※ NOTE THAT:
En pratique, le code ci-dessus ne fonctionne pas correctement parfois. Pour qu'il fonctionne toujours correctement, nous devons debouncer le bouton. Le debouncing pour le bouton n'est pas facile pour les débutants. Heureusement, grâce à la bibliothèque ezButton, nous pouvons le faire facilement.
Code Arduino - Bouton contrôle un moteur servo avec anti-rebond
Pourquoi avons-nous besoin de l'anti-rebond ? ⇒ voir Tutoriel Arduino - Anti-rebond de bouton
Étapes rapides
- Installez la bibliothèque ezButton. Voir Comment faire
- Copiez le code ci-dessus et ouvrez-le avec Arduino IDE
- Cliquez sur le bouton Upload sur Arduino IDE pour téléverser le code vers Arduino
- Appuyez plusieurs fois sur le bouton
- Observez le changement du moteur servo