Table des matières:

Commande du clavier du servomoteur : 7 étapes
Commande du clavier du servomoteur : 7 étapes

Vidéo: Commande du clavier du servomoteur : 7 étapes

Vidéo: Commande du clavier du servomoteur : 7 étapes
Vidéo: Utilisation du Clavier matriciel 4×4 avec Arduino 2024, Juillet
Anonim
Commande du clavier du servomoteur
Commande du clavier du servomoteur

La première consiste à configurer le servomoteur.

  1. Le fil du milieu va au port 5V
  2. La gauche va au port GND
  3. Connectez le dernier (le fil de commande) au port 9

Étape 1: connectez le clavier

Connectez le clavier
Connectez le clavier

Le clavier est assez simple. Connectez simplement les broches de gauche à droite 8, 7, 6, 5, 4, 3, 2, 1. L'image est décalée d'une unité mais nous connectons le servo à 9, donc décalez simplement tout vers le bas.

Étape 2: Téléchargez le code

Téléchargez le code (qui est commenté) et exécutez. Tout devrait bien se passer. Fondamentalement, lorsque vous entrez un nombre à 3 chiffres inférieur à 180, le bras servo se déplace de ce degré. Par trois chiffres, je veux dire que vous devrez entrer 010 pour obtenir 10 et 005 pour obtenir 5.

Étape 3: Configuration du code

Configuration du code
Configuration du code

Les claviers peuvent différer, assurez-vous simplement que le vôtre ressemble au tableau de caractères, sinon modifiez simplement les caractères pour qu'ils correspondent au vôtre. J'ai utilisé une variable de démarrage pour maintenir la valeur de réinitialisation (0) qui est une option. Vous pouvez toujours passer un 0 à la méthode à la place.

Étape 4: Chiffre 1

Chiffre 1
Chiffre 1

Ce code vérifie s'il évalue le premier chiffre qui ne peut être qu'un 0 ou un 1. Tout le reste entraîne la réinitialisation du servo à 0 car l'entrée n'était pas valide. Si valide, passer au chiffre suivant et ajouter 100 si 1 a été entré. Vous avez donc maintenant une base de 100.

Étape 5: Chiffre 2

Chiffre 2
Chiffre 2
Chiffre 2
Chiffre 2

Semblable au premier, il n'évalue que les nombres, cette fois 1-9. Une fois qu'un caractère valide est entré, il ajoute le nombre entré fois 10 pour remplir la place des 10. Alors disons que le chiffre 1 était 1 donc vous avez 100, maintenant vous avez entré 5. La base est maintenant 150.

Étape 6: Chiffre 3

Chiffre 3
Chiffre 3
Chiffre 3
Chiffre 3

Le chiffre 3 est similaire aux autres mais ajoute simplement 1-9 en fonction de ce qui a été sélectionné. Disons que 8 a été entré. Vous avez maintenant 158 pour passer à la méthode servo move. Une fois passé, passez à l'étape suivante…

Étape 7: Servo Move

Déplacement servo
Déplacement servo

Vérifie que le val, notre exemple est 158, est inférieur à 180. Comme c'est le cas, il déplace le moteur à 158 degrés. S'il s'agissait de 190, le servo serait réinitialisé à 0. Les impressions série sont uniquement destinées à la vérification des données. Rien de significatif là-bas.

Conseillé: