Acheter aux États-Unis | Acheter au Royaume-Uni | Acheter en Allemagne |
|
Acheter en France | Acheter en Espagne | ここでご購入を! | |
Dans la dernière leçon, nous avons appris comment lire des données analogiques à partir de la broche ADC. Dans cette leçon, nous allons également lire un signal analogique à partir de la broche ADC2. Cependant, cette fois, le dispositif d’entrée est un potentiomètre (résistance ajustable) au lieu d’un photo-résistance. Nous allons également connecter un servo-moteur à GP16, qui peut générer un signal PWM. Le servo fera tourner son bras lorsque vous ferez tourner le potentiomètre. Grâce à ce projet, nous apprendrons comment utiliser des blocs de servo pour faire tourner le bras du servo.
Dans le schéma ci-dessus, vous pouvez voir que :
1)Cliquez sur l’icône Nouveau projet. Vous verrez une icône Mon projet avec un nom fantaisiste apparaître (voir l’image 2.1).
2)Cliquez sur la nouvelle icône dans Mes projets.
Vous entrerez maintenant dans une nouvelle page de programmation graphique. Veuillez cliquer sur le bouton CONNECTER en bas de la page et connecter votre carte Pico à votre projet.
3)Ensuite, votre navigateur affichera un menu d’options de port série. Veuillez sélectionner Pico dans le menu et cliquer sur le bouton Connecter.
Si vous ne pouvez pas voir Pico dans le menu du port série, cela signifie que votre Pico n’est pas configuré correctement. Vous devez revenir à l’étape 1 de la leçon 1 et configurer à nouveau le Pico.
Après avoir connecté le Pico au port série, votre bouton de connexion GUI passera au bouton de déconnexion comme suit
1)Cliquez sur Chip -> Start, puis déplacez la puce Start dans la zone de codage comme suit ;
2)Cliquez sur Loops -> Répéter tant que vrai et déplacez ce bloc juste en dessous du bloc Start comme suit
3)Cliquez sur Variables -> Créer une variable et nommez la variable “servo_val” comme suit
4)Vous verrez maintenant des nouveaux blocs de variables. Déplacez le bloc “définir servo_val à” à l’intérieur du bloc de boucle répétée comme suit
5)Dans la catégorie Chip, ajoutez un bloc “Lire la tension” au bloc “définir servo_val à”. Changez le port de A0 à A2 comme suit
Explication: Ce bloc lira la valeur de tension de la broche ADC2 (GP28) et attribuera la valeur à la variable “servo_val”.
6)Dans la catégorie Chip, ajoutez un bloc “Imprimer” en dessous du bloc “définir servo_val à”.
7)Cliquez avec le bouton droit de la souris et supprimez le bloc doré “” à l’intérieur du bloc Imprimer.
8)Dans la catégorie Variable, ajoutez un bloc “servo_val” au bloc Imprimer comme suit;
9)Dans la catégorie Logique, ajoutez un bloc “si_faire_autrement” sous le bloc Imprimer comme suit;
10)Ajoutez un bloc “= ” dans le bloc “si” comme suit;
11)Dans la catégorie Variables, ajoutez un bloc “servo_val” dans le bloc “si”, puis changez le signe “=” en “<" comme suit;
12)Dans la catégorie Valeurs, ajoutez un bloc “0” au bloc “si”, puis changez la valeur du bloc de 0 à 1 comme suit
13)Dans la catégorie Action, ajoutez un bloc “définir l’angle de la broche servo à” à la zone “faire”, changez le numéro de broche de 0 à 15, et changez l’angle de 90 à 0 comme suit;
14)Cliquez avec le bouton droit de la souris sur la zone de couleur violet clair, dupliquez un nouveau bloc “si_faire_autrement”, puis insérez le nouveau bloc dans la zone “sinon”. Changez la zone de déclaration “si” de <1 à <2, et changez la zone "définir l'angle à" de 0 à 90 comme suit;
15)Dans la catégorie Action, ajoutez un bloc “définir l’angle de la broche servo à” à la zone “sinon”, changez le numéro de broche de 0 à 15, et changez l’angle de 90 à 180 comme suit
16)Dans la catégorie Chip, ajoutez un bloc “Attendre 1 seconde” sous le bloc “si_faire_autrement” externe, changez le temps d’attente de 1 à 0,5 comme suit Maintenant que nous avons terminé de construire le programme.
Nous pouvons cliquer sur le bouton “START” pour exécuter le programme.
Lorsque vous tournez le potentiomètre, le bras du servomoteur tournera en conséquence. Vous pouvez cliquer sur l’onglet “Console” en bas, et vous verrez la console imprimer la valeur qui change tant que vous tournez le potentiomètre.
DownLoad Url osoyoo.com