Base de connaissances

Bloc Obtenir code couleur/Obtenir rouge

output-onlinepngtools__231_.png Ce bloc fonctionne avec le robot EV3 !  

Le bloc Obtenir code couleur te permet d'échantillonner les données des capteurs de couleur du robot.

Le bloc Obtenir code couleur prend en charge deux méthodes différentes d'identification des couleurs : 

Obtenir.code couleur
Obtenir.rouge

 

Obtenir.code couleur

Utilisée pour identifier les couleurs, cette méthode renvoie une valeur numérique différente pour chaque couleur détectée.

Les codes couleur sont les suivants :

 

Anglais Couleur Code
Black Noir 1
Blue Bleu 2
Green Vert 3
Yellow Jaune 4
Red Rouge 5
White Blanc 6
Brown Marron 7

 

Regarde le HUD de près et vois comment les codes de couleur changent lorsque le robot atteint différentes taches colorées sur le sol :

EV3_colorID.gif

 

Note que le capteur de couleur ne peut pas identifier chaque couleur et peut se tromper lorsqu'il est confronté à des couleurs non attribuées. 

 

Obtenir.rouge

Cette méthode est utilisée pour mesurer l'intensité de la lumière réfléchie. Étant donné que le noir absorbe la lumière tandis que le blanc la reflète, la valeur renvoyée peut faire la distinction entre les couleurs vives et sombres. Les couleurs sombres renvoient des valeurs aussi faibles que 0, tandis que les couleurs vives peuvent renvoyer des valeurs aussi élevées que 100. Cela rend la méthode Obtenir.rouge idéale pour le suivi de ligne en utilisant des algorithmes de contrôle proportionnels ou PID.

Vous pouvez également utiliser le bloc Attendre que Color pour suspendre le code jusqu'à ce que le robot détecte une couleur spécifique ou franchisse un certain seuil.

 

Dans cet exemple, le robot avancera tant que le capteur de couleur est sur une surface claire :

mceclip0.png

Le programme imprimera également sur la console la valeur d'intensité lumineuse actuelle (0-100).

Cet article vous a-t-il été utile ?
Utilisateurs qui ont trouvé cela utile : 0 sur 0

Commentaires

Vous devez vous connecter pour laisser un commentaire.