Bueno el problema que tengo es que estoy haciendo un seguidor de lineas y el codigo parece que esta bien es sencillo y al tratar de compilarlo me dice que hay un error con la tarjeta arduino, no se por que esta fallando ya que si pongo otros codigos que tengo si los sube sin problemas, a qui les dejo el codigo para que lo vean
int SensorDerecho = 0;
int SensorIzquierdo = 0;
int MotorDerechoA = 0;
int MotorDerechoB = 0;
int MotorIzquierdoA=0;
int MotorIzquierdoB=0;
int LEDDerecho = 0;
int LEDIzquierdo = 0;
int ValorDerecho = 0;
int ValorIzquierdo = 0;
void Izquierda();
void Adelante();
void Derecha();
void Atras();
void Alto();
void setup()
{
pinMode( LEDDerecho , OUTPUT);
pinMode( LEDIzquierdo , OUTPUT);
pinMode( MotorDerechoA , OUTPUT);
pinMode( MotorDerechoB , OUTPUT);
pinMode( MotorIzquierdoA , OUTPUT);
pinMode( MotorIzquierdoB , OUTPUT);
pinMode( LEDDerecho , OUTPUT);
pinMode( LEDIzquierdo , OUTPUT);
pinMode( SensorDerecho , INPUT);
pinMode( SensorIzquierdo , INPUT);
SensorDerecho = 0;
SensorIzquierdo = 1;
MotorDerechoA = 5;
MotorDerechoB = 6;
MotorIzquierdoA = 9;
MotorIzquierdoB = 10;
LEDDerecho = 3;
LEDIzquierdo = 4;
ValorDerecho = 0;
ValorIzquierdo = 0;
}
void loop()
{
digitalWrite(LEDDerecho , LOW);
digitalWrite(LEDIzquierdo , LOW);
ValorDerecho = analogRead(SensorDerecho);
ValorIzquierdo = analogRead(SensorIzquierdo);
if (( ( ValorDerecho ) < ( ValorIzquierdo ) ))
{
Izquierda();
digitalWrite(LEDDerecho , LOW);
digitalWrite(LEDIzquierdo , HIGH);
}
if (( ( ValorIzquierdo ) < ( ValorDerecho ) ))
{
Izquierda();
digitalWrite(LEDDerecho , HIGH);
digitalWrite(LEDIzquierdo , LOW);
}
}
Saludos.
pd: si esta mal redactado esto una disculpa es la primera vez que publico a qui