Use **MartyPy** to read the distance sensor add-on on your **Marty V2**.
Before you begin:
* Make sure you have [[:martyv2:userguides:python:start|set up Python and MartyPy]].
* Follow the [[:martyv2:userguides:sensorsandaddons:distancesensor|distance sensor setup guide]] to connect and configure your sensor.
===== Connect to Marty =====
Import `martypy` and connect to your robot. Choose **USB or WiFi**:
* **USB:** run the code as shown. MartyPy can automatically find a single connected Marty.
* **WiFi:** comment out the USB line, uncomment the WiFi line, and replace `192.168.0.5` with your Marty's IP address.
import martypy
# Connect by USB.
my_marty = martypy.Marty("USB")
# Alternatively, connect by WiFi using your Marty's IP address.
# my_marty = martypy.Marty("wifi", "192.168.0.5")
===== Read the distance sensor =====
In the Python shell, run:
my_marty.get_distance_sensor()
For Marty V2, `get_distance_sensor()` returns an **integer distance reading in millimetres (mm)** for the closest detected object. It returns `0` if no distance sensor is found.