Étape 4: Test de code
Ensuite, je sélectionne un bouton pour contrôler le servo sur la griffe. Lorsque j’appuie sur un bouton, les modifications de signal numérique à 0 et la pince se ferme ; Lorsque je relâche une touche, le signal numérique devient 1 et la griffe s’ouvre. J’ai visé au tableau de PWM dans le septième projet comme suit :
Servo plus bas PWM mouvement plus haut PWM mouvement
500 S1 droite 2500 gauche
S2 500 jusqu'à 2500 vers le bas
S3 500 2500 vers le haut vers le bas
S4 500 2500 vers le haut vers le bas
S5 500 vers la droite dans le sens anti-horaire 2500
S6 900 ouvrir les proches griffe griffe 1700
Pour commander les servos avec contrôleur de servo, il faut connaître la commande et c’est dans la structure comme suit :
#P ........... T
Je veux que la griffe se ferme en 1,5 seconde et nous pouvons esquisser le code comme suit :
#6P1700T1500
Servo contrôle la griffe est S6 et PWM de griffe de clôture est de 1700.
Lorsque j’appuie sur un bouton, Arduino envoie cette commande contrôleur de servo via communication série. Le contrôleur de servo lit et elle indique à la griffe pour fermer.
Avant de transférer ce code, assurez-vous que les deux broches 0 et 1 sont débranchés
de bouclier de Joystick. Dans le cas contraire, le téléchargement échoue. Nous pouvons re-connecter ces deux broches pour Joystick bouclier encore une fois l’esquisse est téléchargée.
Vous pouvez maintenant contrôler la griffe en appuyant simplement sur un bouton. Vous pouvez également modifier le code en void loop() et tester les boutons un par un.: D