Hola!
Tengo una placa arduino uno.
He construido éste robot Aspirador casero robot V2.mp4 - YouTube que aspira.
Tiene un par de "antenas" que activan su respectivo interruptor que invierte el giro del motor opuesto, de modo que esquiva obstáculos.
Los motores son dos servos estandar modificados a mi manera (sin dañar ni anular el circuito, por si los uso en otro proyecto)
El asunto es el siguiente:
En algunos rincones se queda atascado, al invertir ambos motores retrocede hasta liberar las antenas, volviendo a avanzar hasta quedar de nuevo encajado.
Si lo controlase con arduino podría hacer que el tiempo de retroceso fuese controlado, me explico. Al accionar la antena izquierda se invierte el giro del motor derecho 2 segundos, al accionar la antena derecha se invierte el giro del motor izquierdo 1.5 segundos.
Así al quedar arrinconado y accionar ambas antenas él sólo saldría del atasco pues los tiempos de retroceso son ligeramente diferentes cambiando el ángulo en que encuentra el ricón.
Mi problema es que no tengo ni idea de programación, sólo he conseguido hacer unos juegos con leds y arduino y no tengo sé por dónde empezar a atacar el proyecto.
No soy un idiota pero necesito una mano con las librerías, estructura del programa.....
Gracias !!!