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 :
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 :
Le programme imprimera également sur la console la valeur d'intensité lumineuse actuelle (0-100).
Commentaires
Vous devez vous connecter pour laisser un commentaire.