hola gente necesito ayuda con un proyecto.
resulta que quiero mover un motor dc(ambos lados) con un chip integrado L293b, pero el modo para hacerlo es por internet con mi arduino ethernet shield, pero al momento de probarlo solo gira para un lado.
este es el codigo:
int motor1 = readString.indexOf("motor1=");
int motor2 = readString.indexOf("motor2=");
if(readString.substring(motor1,motor1+12)=="motor1=ABRIR")
{
if(stateP == "ABRIR" && sw == 0)
{
sw = sw + 1;
digitalWrite(PIN_motora,HIGH);
digitalWrite(PIN_motorb,LOW);
delay(1000);
stateP="CERRAR";
}
}
if(readString.substring(motor2,motor2+13)=="motor2=CERRAR")
{
if(stateP == "CERRAR" && sw == 1)
{
sw = sw - 1;
digitalWrite(PIN_motora,LOW);
digitalWrite(PIN_motorb,HIGH);
delay(1000);
stateP="ABRIR";
}
}
una de las pruebas que hice fue que en ambos if gire para un lado(el que si gira) y funcionan ambos pero cuando hago lo misma para el otro lado no funciona ninguno.
tampoco es problema del motor ni del chip porque ya los probe.
espero me ayuden de ante mano muchas gracias