Capteur optique#
Introduction#
La catégorie « Détection optique » comprend des blocs qui contrôlent et récupèrent les données du capteur optique VEX IQ. Ce capteur peut détecter les objets, identifier les couleurs et mesurer la luminosité et la teinte.
Le capteur optique est doté d’une lumière qui peut être allumée ou éteinte. Cette lumière permet au capteur optique de détecter plus clairement les objets et les couleurs.
Vous trouverez ci-dessous la liste de tous les blocs :
régler la lumière optique — Allume ou éteint la lumière du capteur optique.
régler la puissance de la lumière optique — Définit la luminosité de la lumière du capteur optique.
Un objet a-t-il été détecté par l’optique ? — Indique si un objet a été détecté.
Détection optique de la couleur ? — Indique si une couleur spécifique est détectée.
Nom de la couleur optique — Indique le nom de la couleur détectée.
Luminosité optique — Indique la luminosité détectée par le capteur.
Teinte optique — Indique la valeur de teinte de la couleur détectée.
En cas d’utilisation optique — Exécute la pile de blocs associée lorsque le capteur optique détecte ou perd un objet.
ensemble de lumière optique#
Le bloc régler l’éclairage optique permet d’activer ou de désactiver l’éclairage du capteur optique. Cet éclairage améliore la visibilité des objets, notamment lorsqu’ils sont observés dans un environnement sombre.
définir la lumière de [Optical1 v] sur [allumé v]
Paramètres |
Description |
|---|---|
capteur optique |
Quel capteur optique utiliser, configuré dans la fenêtre Périphériques ? |
État |
État de la lumière du capteur optique à régler :
|
Exemple
au démarrage
[Repeatedly flash the Optical Sensor's lights.]
indéfiniment
définir la lumière de [Optical1 v] sur [allumé v]
attendre (1) secondes
définir la lumière de [Optical1 v] sur [éteint v]
attendre (1) secondes
puissance de la lumière optique#
Le bloc réglage de la puissance de la lumière optique détermine l’intensité lumineuse du capteur optique. Cette lumière permet au capteur de détecter plus clairement les objets et les couleurs.
Un pourcentage plus élevé rend la lumière plus intense. Un pourcentage plus faible rend la lumière plus faible.
Si la lumière du capteur optique est éteinte, régler la puissance de la lumière au-dessus de 0 % l’allumera.
Si le voyant du capteur optique est allumé, régler la puissance de l’éclairage à 0 % éteindra la lumière.
définir la puissance lumineuse de [Optical1 v] à (50) %
Remarque : Si le voyant du capteur optique est éteint, ce bloc l’allumera.
Paramètres |
Description |
|---|---|
capteur optique |
Quel capteur optique utiliser, configuré dans la fenêtre Périphériques ? |
luminosité |
La luminosité de la lumière du capteur optique, de 0 à 100 en pourcentage. |
Exemple
au démarrage
[Repeatedly change the brightness of the Optical Sensor's lights.]
indéfiniment
définir la puissance lumineuse de [Optical1 v] à (10) %
attendre (2) secondes
définir la puissance lumineuse de [Optical1 v] à (50) %
attendre (2) secondes
définir la puissance lumineuse de [Optical1 v] à (100) %
attendre (2) secondes
L’appareil optique a détecté un objet ?#
Le bloc booléen Objet détecté par le capteur optique ? indique si le capteur optique détecte un objet à portée.
Vrai — Le capteur optique a détecté un objet.
Faux — Le capteur optique n’a détecté aucun objet.
<[Optical1 v] a trouvé un objet ?>
Paramètres |
Description |
|---|---|
capteur optique |
Quel capteur optique utiliser, configuré dans la fenêtre Périphériques ? |
Exemple
au démarrage
[Turn until the Optical Sensor detects an object.]
définir la vitesse de rotation à (10) [% v]
définir la puissance lumineuse de [Optical1 v] à [75] %
pivoter [droite v]
attendre jusqu'à <[Optical1 v] a trouvé un objet ?>
afficher [Object detected] sur l'écran ◀ et placer le curseur sur la ligne suivante
arrêter le déplacement
Détection optique des couleurs ?#
Le bloc booléen Détection optique de la couleur ? indique si le capteur optique détecte une couleur spécifique.
Vrai — Le capteur optique a détecté la couleur spécifiée.
Faux — Le capteur optique n’a pas détecté la couleur spécifiée.
<[Optical1 v] détecte du [rouge v] ?>
Paramètres |
Description |
|---|---|
capteur optique |
Quel capteur optique utiliser, configuré dans la fenêtre Périphériques ? |
couleur |
Quelle couleur rechercher :
|
Exemple
au démarrage
[Turn until the Optical Sensor detects a red object.]
définir la vitesse de rotation à (10) [% v]
définir la puissance lumineuse de [Optical1 v] à [75] %
pivoter [droite v]
attendre jusqu'à <[Optical1 v] détecte du [rouge v] ?>
afficher [Red detected] sur l'écran ◀ et placer le curseur sur la ligne suivante
arrêter le déplacement
Nom de la couleur optique#
Le bloc de rapport Nom de la couleur optique indique le nom de la couleur détectée par le capteur optique.
Les couleurs possibles sont :
rouge
vert
bleu
jaune
orange
violet
cyan
Remarque : Ce bloc peut être inséré dans le bloc définir la couleur de la LED tactile pour que la LED tactile corresponde à la couleur détectée.
(couleur détectée par [Optical1 v])
Paramètres |
Description |
|---|---|
capteur optique |
Quel capteur optique utiliser, configuré dans la fenêtre Périphériques ? |
Exemple
au démarrage
[Display a message when the Optical Sensor detects red.]
attendre jusqu'à <[Optical1 v] détecte du [rouge v] ?>
afficher (couleur détectée par [Optical1 v]) sur l'écran ◀ et placer le curseur sur la ligne suivante
Luminosité optique#
Le bloc luminosité optique indique la luminosité de la lumière détectée, en pourcentage, de 0 % à 100 %.
Un pourcentage plus élevé signifie que le capteur optique détecte plus de lumière. Un pourcentage plus faible signifie que le capteur optique détecte moins de lumière.
(luminosité détectée par [Optical1 v] en %)
Paramètres |
Description |
|---|---|
capteur optique |
Quel capteur optique utiliser, configuré dans la fenêtre Périphériques ? |
Exemple
au démarrage
[Display the brightness when the Optical Sensor detects red.]
attendre jusqu'à <[Optical1 v] détecte du [rouge v] ?>
afficher (luminosité détectée par [Optical1 v] en %) sur l'écran ◀ et placer le curseur sur la ligne suivante
teinte optique#
Le bloc de rapport teinte optique indique la teinte détectée par le capteur optique sous forme d’un nombre compris entre 0 et 359 degrés.
La teinte est une façon de décrire une couleur à l’aide de nombres sur un cercle chromatique, comme illustré ci-dessous :

(teinte détectée par [Optical1 v] en degrés)
Paramètres |
Description |
|---|---|
capteur optique |
Quel capteur optique utiliser, configuré dans la fenêtre Périphériques ? |
Exemple
au démarrage
[Print when the Optical Sensor detects pink.]
indéfiniment
effacer l'écran
placer le curseur sur la ligne (1) et colonne (1) sur l'écran
si <<(teinte détectée par [Optical1 v] en degrés) [math_greater_than v] [290]> [et v] <(teinte détectée par [Optical1 v] en degrés) [math_less_than v] [350]>> alors
afficher [Pink!] sur l'écran ▶
attendre (0.1) secondes
sinon
afficher [Not pink.] sur l'écran ▶
attendre (0.1) secondes
Lorsque optique#
Le bloc chapeau When Optical exécute la pile de blocs attachée lorsque le capteur optique sélectionné détecte ou perd un objet.
quand [Optical1 v] [détecte v] un objet
Paramètres |
Description |
|---|---|
capteur optique |
Quel capteur optique utiliser, configuré dans la fenêtre Périphériques ? |
État |
Lorsque la pile de blocs associée s’exécutera :
|
Exemple
quand [Optical1 v] [détecte v] un objet
[Find an object when it is lost.]
pivoter [droite v]
attendre jusqu'à <[Optical1 v] a trouvé un objet ?>
arrêter le déplacement