¿Alguien puede ayudar a programar si las declaraciones con arduino usan un sensor de distancia?

Debe tomar información de su “sensor de distancia”, muy probablemente un sensor de ultrasonido / Ping. Puede hacerlo siguiendo el código en Arduino – Ping.
Una vez que llegue esa distancia, solo intente

distancia flotante =
if (distancia> 5) {

}más{

}

Para girar, deberá girar cada rueda en la dirección opuesta hasta que se complete el giro. Puede hacer esto girando las ruedas durante un período de tiempo específico, según la circunferencia de su rueda o obteniendo algún valor de ángulo de un codificador giratorio en su rueda.
Una vez hecho esto, solo sigue esto para saber qué rueda girar:
IZQUIERDA =
DERECHA =

Si usa un sensor como GP2Y0A21YK obtendrá una señal analógica basada en la distancia, que puede leer a través de una entrada analógica. Como una entrada analógica es 0-1023, puede establecer fácilmente las condiciones para las distancias.

Consulte la documentación del componente para ver cómo se asignan las distancias a los voltajes: http://www.sharpsma.com/webfm_se

Yo uso uno aquí: proyecto MIDI Arduino por andersborgme

Yoi6 necesita Google esto en lugar de publicar en este entorno. Hay grupos que no hacen más que procesadores arduino y pi. Descargas de casi cualquier proyecto. Tendrá que personalizar la mayoría de las respuestas a sus necesidades, pero están disponibles. Este no es el mejor foro para este tipo de información.