The light sensor add-on can be used to measure overall light level nearby. The add-on is actually made up of three light sensors which you can see in the photo below.
{{ :martyv2:userguides:sensorsandaddons:lightsensortopnumbered.jpg?400&nolink }} Front of light sensor, showing the three light sensors
{{ :martyv2:userguides:sensorsandaddons:lightsensorbottom.jpg?400&nolink }} Back of the light sensor, showing the i2c connectors, microcontroller and the rest of the circuitry===== Set Up ===== {{ youtube>ldpIoseIfVI?medium }} The light sensor is designed to attach to one of the two attachment points on each of Marty's feet - the front or the back.
{{ :martyv2:userguides:sensorsandaddons:lightsensorfootunmounted.jpg?600&direct }} An empty slot on Marty's foot where the sensor can be mounted==== Installing the Sensor ==== **Step 1: Decide where to mount the sensor, and ensure you have a free cable** You may need to unscrew and disconnect an existing sensor to make space for the light sensor. Alternatively mount it at the back of the foot instead. **Step 2: Connect the cable to the light sensor** Connect the black i2c cable to either socket on the light sensor - it doesn't matter which one **Step 3: Fix the light sensor board to Marty** Use two M3 nuts and bolts to firmly fix the light sensor to the foot.
{{ :martyv2:userguides:sensorsandaddons:lightsensorfoot.jpg?600&direct }} The light sensor connected and screwed into place on Marty's foot==== Checking and Configuring the Sensor ==== When you are connected to your Marty from the Marty the Robot v2 app, select **Configure** then **Add-ons** to get to the Add-on configuration screen.
{{ :martyv2:userguides:sensorsandaddons:light_sensor.png?500 }} The light sensor in the add-on listYour light sensor should be shown in the list of addons. It will have a default name like "AddOn_I2CB_28" unless you have previously given it a name. There is no need to rename the sensor unless you have more than one ===== Using with Marty Blocks ===== The light sensor can be read using the "
{{ :martyv2:userguides:sensorsandaddons:lightsensorblock.png?nolink }} Click the checkbox next to the light sensor to see a live display of the sensor value