Coding the VEX 123 Eye Sensor using the Coder

The 123 Robot contains many sensors, including an Eye Sensor. The Eye Sensor on the 123 Robot can be coded using the Coder and Coder cards.

Diagram illustrating VEX Robotics components and their connections, featured in the Coding Tutorials section of the VEXcode VR Overview article.


The Eye Sensor on the 123 Robot

Flowchart illustrating the coding process for VEX Robotics and VEXcode VR, highlighting key steps and decision points in the coding tutorials section.

The 123 Robot has an Eye Sensor on the front that can detect if there is an object present, as well as detect color (red, green, or blue).

Flowchart illustrating coding concepts for VEX Robotics and VEXcode VR, highlighting key steps and decision points in programming tutorials.

Use the VEX Classroom App to learn more about what information is reported by the Eye Sensor.

You will see data including color, brightness, hue, and proximity. Learn more about the data reported by the Eye Sensor in the 123 Robot with the VEX Classroom App in this article.


Coder Cards Used with the Eye Sensor

Detecting object presence Coder cards

Flowchart illustrating the coding process for VEX Robotics and VEXcode VR, used in tutorials for programming robots effectively.

The ‘Drive until object,’ ‘If object,’ and ‘If no object’ Coder cards report if the Eye Sensor is close to an object or not.

Detecting color Coder cards

Diagram illustrating the VEX Robotics and VEXcode VR coding tutorials, featuring key components and connections for programming robots effectively.

The ‘If red,’ ‘If green,’ and ‘If blue’ Coder cards report if the Eye Sensor detects the color specified.

Detecting brightness Coder cards

Screenshot of a VEXcode VR coding tutorial, showcasing the user interface and coding blocks for programming VEX Robotics, part of the VEX Robotics and VEXcode VR Overview category.

The ‘If bright’ and ‘If dark’ Coder cards report if an object is bright or dark. This can be used to distinguish between light and dark objects and environments.

Using the Eye Sensor in a Coder Project

Screenshot of VEXcode VR interface showcasing coding tutorials for VEX Robotics, featuring code blocks and workspace layout, illustrating programming concepts for users.

The image here shows an example of a project using the "If red", "Else", and "End if" Coder cards together to detect an object and determine what behavior should be performed based on the color of that object. This example is also explained in detail in the Background Information of the Little Red Robot STEM Lab Unit.


Common Uses of the Eye Sensor

The Eye Sensor on the 123 Robot can be used in many ways. The 123 Robot can use the Eye Sensor to initiate a sequence of behaviors when it is in the correct place to do so. For example, the 123 Robot can drive forward until it detects that it is near an object, such as a wall or another 123 Robot, then turn around to not crash into it.

The 123 Robot can make decisions depending on if the Eye Sensor detects a blue object. This is useful if you want the 123 Robot to drive up to a specifically colored object, detect the color of objects as they pass by the sensor, or perform a certain behavior once a color is detected. In this example, if the Eye Sensor detects a blue object, the 123 Robot will turn right. If the Eye Sensor does not detect a blue object, the 123 Robot will turn left.

The 123 Robot can make decisions depending on if the Eye Sensor detects a bright or dark object. In this example, if the Eye Sensor detects a bright object, the 123 Robot will turn right. If the Eye Sensor does not detect a bright object, the 123 Robot will turn left.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: