Fils de données

Les fils de données permettent de définir une valeur d'entrée de bloc de programmation en utilisant une valeur de sortie d'un autre bloc. Vous pouvez ainsi créer des interactions entre les blocs et rendre le comportement du robot plus complexe.
Exemple
Ce programme utilise un fil de données pour connecter la valeur de sortie de l'intensité lumineuse du bloc Capteur de couleur à la valeur d'entrée Puissance du bloc Déplacement et direction. La vitesse du robot va ainsi être déterminée par l'intensité lumineuse détectée par le capteur de couleur. Le processus est répété dans une Boucle pour que la puissance soit actualisée en permanence en fonction des nouvelles mesures du capteur.
Conseils et astuces
Vous pouvez également essayer un programme où le capteur de couleur est orienté vers le sol pour que la vitesse du robot change en fonction de la couleur détectée.
Types de fils de données
Les fils de données transmettent des valeurs entre les blocs. Chaque fil de données appartient à une catégorie, qui est déterminée par le type de valeur de sortie du bloc au début du fil. C'est également le type de valeur transmise par le fil de données. Pour plus d'informations sur les différents types de données, consultez la section Types de données.

L'apparence des fils de données, des valeurs d'entrée et des valeurs de sortie des blocs dépend de leur type, comme illustré dans le tableau suivant.
TypeEntrée de blocSortie de blocSortie de bloc Fil de données
Logique
Numérique
Texte
Tableau de nombres
Tableau logique
Création d'un fil de données
Pour créer un fil de données, tirez la valeur de sortie d'un bloc de programmation vers la valeur d'entrée d'un autre bloc de programmation, comme illustré dans la procédure suivante.
ÉtapeActionExemple
1Partir d'une valeur de sortie d'un bloc.
2Tirer vers la droite.
3Arriver à une valeur d'entrée d'un bloc.
Conseils et astuces
Le bloc avec la valeur de sortie (début du fil de données) doit être positionné avant le bloc avec la valeur d'entrée (fin du fil de données) dans le programme.
La valeur de sortie du bloc et la valeur d'entrée de l'autre bloc doivent avoir le même Type de données ou être compatibles pour une Conversion de fil de données.
Un fil de données va remplacer la valeur d'entrée qui avait été saisie directement dans le bloc. Dans l'exemple ci-dessus, la valeur d'entrée Puissance de 50 est remplacée par le fil de données. Le bloc Déplacement et direction reçoit désormais la valeur d'entrée Puissance du fil de données.
Suppression d'un fil de données
Pour supprimer un fil de données, cliquez sur la valeur d'entrée du bloc à la fin du fil de données. Le fil de données va être supprimé et la valeur d'entrée qui avait été saisie directement dans le bloc va être rétablie. Cliquez à nouveau sur la valeur d'entrée du bloc pour saisir une nouvelle valeur d'entrée.
Utilisation d'une valeur de sortie de bloc avec plusieurs fils de données
Vous pouvez utiliser une valeur de sortie de bloc comme point de départ de plusieurs fils de données, comme illustré ci-dessous. Pour réutiliser une valeur de sortie, tirez simplement un autre fil de données.
Conseils et astuces
Vous ne pouvez pas connecter plusieurs fils de données à la même valeur d'entrée d'un bloc.
Conversions de fils de données
Un fil de données doit connecter une valeur de sortie et une valeur d'entrée de même type, ou bien les types de données doivent être compatibles afin de permettre une des conversions automatiques suivantes."
De typeÀ typeRésultat
Logique NumériqueFaux = 0
Vrai = 1
Logique TexteFaux = "0"
Vrai = "1"
Logique Tableau logiqueTableau avec 1 élément
Logique Tableau de nombresTableau avec 1 élément (0 ou 1)
Numérique TexteTexte représentant le nombre
(par exemple, "3,5")
Numérique Tableau de nombresTableau avec 1 élément
Tableau logique Tableau de nombresTableau de même taille avec éléments égaux à 0 ou 1
Affichage des valeurs des fils de données
Si la brique EV3 est connectée à votre ordinateur (via USB, Bluetooth ou Wi-Fi) quand un programme est exécuté, vous pouvez afficher la valeur d'un fil de données pendant l'exécution de ce programme. Pour afficher la valeur d'un fil de données, positionnez simplement le pointeur de la souris sur le fil de données. La valeur va s'afficher dans une petite fenêtre à côté du fil de données.
Exemple
Dans le programme ci-dessous, le fil de données a une valeur de 30 au moment de la capture d'écran. Dans cet exemple, étant donné que les blocs font partie d'une Boucle, la valeur du fil de données peut changer à chaque exécution du bloc Capteur de couleur. L'affichage est actualisé en permanence pour montrer la valeur la plus récente.
Conseils et astuces
L'affichage des valeurs des fils de données peut vous aider à comprendre le fonctionnement de votre programme. Chercher les valeurs différentes de ce que vous attendiez peut vous aider à trouver la cause d'un problème dans le programme. Par exemple, si vous créez le programme ci-dessus, mais utilisez par erreur le mode Mesure – Couleur du capteur de couleur à la place du mode Mesure – Intensité de la lumière réfléchie, le fil de données n'affichera que des valeurs comprises entre 0-7, au lieu de la plage de valeurs 0-100 attendue (voir Utilisation du capteur de couleur).
Fils de données
Liens rapides