TODOPIC
Otros Microcontroladores / Dispositivos programables => Arduino => Mensaje iniciado por: Gato en 27 de Diciembre de 2015, 07:59:48
-
Estoy haciendo un proyecto que consiste en un pequeño coche con dos motores y un sensor de ultrasonidos HC-SRO4 dirigido vía infrarrojos con un mando. El coche funciona perfecto para adelante,atrás, izquierda y derecha
El problema que tengo es que cuando le digo al sensor de ultrasonidos
if ( distancia < 10 ) // si la distancia es 10
{
PARADA(); // para
delay(2000);// espera 2 segundos
ENDARRERE();// ves hacia atrás (AQUI TENGO EL PROBLEMA EN VEZ DE IR HACIA ATRÁS COMO LE
INDICO GIRA A DERECHA)
}
Esta parte que os pongo es solo el cacho del ultrasonidos, no se si con esto podréis ayudarme a que cuando pare espere los dos segundos y tire hacia atrás, no que gire a derecha.
si necesitáis mas parte del código para solventar el problema hacérmelo saber.
Saludos
-
Si eso es lo único que tenes en el código, entonces eso no es lo que anda mal. Ahora si tenes varias if, con distintos valores y uno va hacia la derecha es lo mas seguro que se ejecute eso.
Si eso es lo unico que tenes, entonces las funciones endarrere() esta mal