Hola, recientemente he echo un proyecto usando Arduino,
para eso he cogido un codigo de una pagina web:
#define EA 9
#define I1 8
#define I2 10
#define pinPulsador 0 // Pin digital de entrada para el pulsador
int pinLDR_S = 0; //A0, Pin analógico para LDR superior
int pinLDR_I = 1; //A1, Pin analógico para LDR inferior
int valorLDR_S = 0;
int valorLDR_I = 0;
int velocidad=200;
int estadoPulsador=HIGH;
void subir()
{
analogWrite(EA, velocidad);
digitalWrite(I1, HIGH);
digitalWrite(I2, LOW);
}
void bajar()
{
analogWrite(EA, velocidad);
digitalWrite(I1, LOW);
digitalWrite(I2, HIGH);
}
void parar()
{
digitalWrite(I1, LOW);
digitalWrite(I2, LOW);
}
void setup()
{
pinMode(EA, OUTPUT);
pinMode(I1, OUTPUT);
pinMode(I2, OUTPUT);
pinMode (pinPulsador, INPUT);
}
void loop()
{
estadoPulsador = digitalRead(pinPulsador); //Leer estado del pulsador
valorLDR_S= analogRead(pinLDR_S);
valorLDR_I= analogRead(pinLDR_I);
if ( estadoPulsador == LOW && valorLDR_I>300)<300 br=""><300 300="">
<300 br="">{
while(valorLDR_S >300)
{
subir();
valorLDR_S= analogRead(pinLDR_S);
delay(300);
}
parar();
}
if(estadoPulsador==LOW && valorLDR_S>300)
<300 br=""><350 br=""><350 br=""> {
<300 br=""><350 br=""><350 br=""> while(valorLDR_I >300)
{
bajar();
valorLDR_I= analogRead(pinLDR_I);
delay(300);
}
//parar motor
parar();
}
}
Pero me sale este error:
Arduino:1.6.9 (Windows 8.1), Tarja: "Arduino/Genuino Uno"
C:\Users\alumnat\Documents\Arduino\sketch_jun10b\sketch_jun10b.ino: In function 'void loop()':
sketch_jun10b:47: error: expected primary-expression before '<' token
if ( estadoPulsador == LOW & valorLDR_I>300)<300 br=""><300 300="">
^
sketch_jun10b:47: error: expected ';' before 'br'
if ( estadoPulsador == LOW & valorLDR_I>300)<300 br=""><300 300="">
^
sketch_jun10b:68: error: expected '}' at end of input
}
^
exit status 1
expected primary-expression before '<' token
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.
Que podria hacer?
Muchas gracias