Skip to main content

Leçon 3 : Variables

Dans les leçons précédentes de cette unité, vous avez utilisé une combinaison de mouvements absolus et relatifs pour dessiner un carré. Dans cette leçon, vous apprendrez les variables et comment elles peuvent être utilisées pour stocker des valeurs dans un projet. Les variables peuvent être utilisées pour rendre les projets plus efficaces.

À la fin de cette leçon, vous utiliserez des variables pour dessiner des carrés de différentes tailles.

image de défi

Dessiner un carré

Auparavant, vous avez codé le bras robotique à 6 axes pour dessiner un carré sur la pièce jointe du tableau blanc.

Ouvrez votre projet EXP VEXCODE de la leçon 1 de cette unité et modifiez le projet pour qu'il corresponde à celui de l'image présentée ici.

démarrage du projet pour la leçon 3

Assurez-vous que le bras à 6 axes est connecté à VEXCODE EXP et exécutez le projet.

Notez que le bras à 6 axes dessine le carré comme prévu.

exécuter le projet

Regardez à nouveau le projet. Vous avez des paramètres que vous avez utilisés à plusieurs reprises (50, 50, –50, –50).

paramètres appelés

Que se passerait-il si vous deviez changer la taille de votre carré ? Vous devrez taper la valeur mise à jour dans chaque bloc de position d'incrément. Cela pourrait entraîner des erreurs de frappe, l'oubli de mettre à jour un bloc ou l'oubli d'ajouter le négatif avant le paramètre. 

Au lieu de cela, vous pouvez utiliser une variable pour stocker ces valeurs et les mettre à jour rapidement pour dessiner des carrés de différentes tailles.

Utilisation des variables

Une variable est un moyen de stocker une valeur à utiliser ultérieurement dans un projet. Vous allez maintenant ajouter une variable à votre projet pour stocker la valeur de la longueur latérale du carré.

Pour ajouter une variable, faites défiler vers le bas de la boîte à outils et sélectionnez Créer une variable.

faire une boîte variable

Nommez votre variable "sideLength". Sélectionnez ensuite Soumettre.

Cette variable sera utilisée pour stocker la valeur de la longueur latérale du carré.

nommer la variable sideLength

La variable sideLength apparaît maintenant sous la forme d'un bloc dans la boîte à outils.

variable sideLength dans la boîte à outils

Ajoutez le bloc Définir une variable au début de votre projet. 

définir une variable

Modifiez le paramètre déroulant du bloc Définir la variable de myVariable à sideLength

réglé sur la longueur latérale variable

Réglez la variable sideLength sur 50 pour qu'elle corresponde à la longueur latérale du carré dessiné. 

50 mm est la même longueur latérale du carré que le projet original.

régler la longueur du côté à 50

Ajoutez au bloc Commentaire supérieur du projet pour expliquer le bloc Définir une variable.

ajouter un commentaire

Ajoutez la variable sideLength dans le premier bloc de position Increment. 

Remarquez la surbrillance jaune autour du paramètre x lorsque la variable sideLength se déplace sur le bloc de position Increment. Cela indique que lorsque le bloc est libéré, le bloc sera ajouté dans ce paramètre. En effet, le bloc variable est un bloc rapporteur circulaire. Ces blocs s'adapteront à n'importe quel espace de forme circulaire.

Fichier vidéo

Ajoutez la variable sideLength au bloc de position Increment suivant en tant que paramètre y.

y variable

Notez que les deux blocs de position d'incrémentation suivants dans le projet déplacent le bras à 6 axes dans la direction négative.

paramètres négatifs

Vous pouvez utiliser un bloc Fonction vert avec le paramètre négatif sélectionné afin d'utiliser la valeur négative d'une variable dans votre projet.

Ajoutez le bloc Fonction dans le paramètre x du troisième bloc de position d'incrément comme indiqué ici.

Fichier vidéo

Réglez le paramètre de liste déroulante du bloc Fonction sur négatif.
 

nier

Ajoutez la variable sideLength au bloc Function. Maintenant, le bras à 6 axes se déplacera de 50 mm dans la direction x négative lorsque le bloc est exécuté.

ajouter une longueur latérale

Dupliquez ceci pour le paramètre y du quatrième bloc de position d'incrément.

N'oubliez pas que vous pouvez dupliquer des blocs en cliquant avec le bouton droit de la souris pour ouvrir le menu contextuel, puis en sélectionnant « Dupliquer les blocs ».

duplicata

Assurez-vous que le bras à 6 axes est connecté à VEXCODE EXP et exécutez le projet.

exécuter le projet

Arrêtez le projet une fois que le bras à 6 axes a terminé le carré. 

Notez que le carré dessiné par le bras à 6 axes est le même que celui créé précédemment à l'aide des blocs de position d'incrémentation et du réglage de chaque paramètre.

bouton d'arrêt appelé

Modification des valeurs des variables

Maintenant que vous avez créé la variable, vous pouvez facilement la changer en une autre valeur. C'est l'un des avantages d'utiliser une variable dans un projet plutôt que d'entrer chaque valeur séparément. Vous allez maintenant vous entraîner à modifier la valeur de la variable dans le bloc Définir la variable, puis à exécuter le projet pour voir les différents carrés de taille dessinés par le bras à 6 axes.

Modifiez le bloc Définir variable de 50 à 90.

Que pensez-vous qu'il se passera lorsque le projet sera exécuté ? Enregistrez votre prévision dans votre cahier d'ingénierie.

changer la longueur du côté à 90

Exécutez le projet.

Les comportements du bras à 6 axes correspondent-ils à votre prédiction pour le projet ?

Le bras à 6 axes dessine un carré de 90 mm de côté. En effet, la variable sideLength est définie sur 90. Toutes les valeurs dans les blocs de position d'incrémentation sont mises à jour pour être 90 ou –90 en raison de la variable.

Arrêtez le projet après que le bras à 6 axes ait arrêté de dessiner.

exécuter le projet

Modifiez le bloc Définir variable de 100 à 30.

Que pensez-vous qu'il se passera lorsque le projet sera exécuté ? Enregistrez votre prévision dans votre cahier d'ingénierie.

changer la longueur du côté à 30

Exécutez le projet.

Les comportements du bras à 6 axes correspondent-ils à votre prédiction pour le projet ?

Le bras à 6 axes dessine un carré de 30 mm de côté. En effet, la variable sideLength est définie sur 30. Toutes les valeurs dans les blocs de position d'incrémentation sont mises à jour pour être 30 ou –30 en raison de la variable.

Arrêtez le projet après que le bras à 6 axes ait arrêté de dessiner.

exécuter le projet

N'oubliez pas de renommer et d'enregistrer votre projet.

Renommer le projet

Activité

Dans cette leçon, vous avez appris les variables et comment les utiliser efficacement dans un projet pour dessiner un carré. Maintenant, vous allez pratiquer ce concept pour dessiner plusieurs carrés de différentes tailles. Exemple d'image des carrés dessinés à partir de l'activité.

Activité : Modifiez votre projet à partir de cette leçon pour dessiner différents carrés. 

  • Les coordonnées de départ du premier carré sont (75, 125, 0). 
  • Les coordonnées de départ du deuxième carré sont (125, 25, 0). 
  • Toutes les longueurs latérales doivent être de 35 mm.

Partie 1 : Construisez sur votre projet pour dessiner deux carrés de 35 mm.

Image des petits carrés dessinés sur le tableau blanc

  • Planifiez comment vous allez vous appuyer sur votre projet pour dessiner les carrés avec votre groupe. Assurez-vous que vous êtes tous d'accord sur votre approche avant de commencer à modifier le projet. 
  • Modifiez le projet dans VEXcode pour dessiner deux carrés séparés de 35 mm. 
  • Exécutez le projet pour le tester. Dessine-t-il les carrés comme vous le souhaitiez ? Si ce n'est pas le cas, continuez à modifier le projet jusqu'à ce que vous ayez dessiné avec succès deux carrés distincts. 

Partie 2 : Modifiez votre projet pour dessiner deux carrés de 70 mm. 

Image des plus grands carrés dessinés sur le tableau blanc

  • Planifiez comment vous allez vous appuyer sur votre projet pour dessiner les carrés avec votre groupe. Assurez-vous que vous êtes tous d'accord sur votre approche avant de commencer à modifier le projet. 
  • Modifiez le projet dans VEXcode pour dessiner deux carrés séparés de 70 mm. 
  • Exécutez le projet pour le tester. Dessine-t-il les carrés comme vous le souhaitiez ? Si ce n'est pas le cas, continuez à modifier le projet jusqu'à ce que vous ayez dessiné avec succès deux carrés distincts. 

Conseils de pro pour cette activité : 

  • Effacez le tableau blanc après chaque exécution de votre projet, de sorte que vous puissiez voir clairement ce que le stylo dessine chaque fois que vous testez votre projet. 
  • Pratiquez vos compétences en lecture de code – Demandez à quelqu'un de votre groupe de lire votre code avant de lancer le projet. Cela peut être utile pour trouver des erreurs dans le code avant qu'il ne soit exécuté, et pour être sûr que votre groupe a une compréhension claire de ce que le projet est destiné à faire. 

Vérifiez votre compréhension

Avant de passer à la leçon suivante, assurez-vous de comprendre les concepts de cette leçon en répondant aux questions suivantes dans votre cahier d'ingénierie. 

Vérifiez votre compréhension des questions > (Google Doc / .docx / .pdf)


Sélectionnez Suivant > pour passer à la leçon 4.