Ayuda con código

Hola, necesito ayuda con el siguiente código, sale el error expected unqualified-id before numeric constant en el value= 0
int sensor1 = 2; //sensor izquierda
int value = 1; // Valor del pulsador izquierda
int sensor2 = 3; //sensor centro
int value = 0; // Valor del pulsador centro
int sensor3 = 4; //sensor derecha
int value = 2; // Valor del pulsador derecha
void setup()
{
pinMode(sensor1, INPUT);
pinMode(sensor2, INPUT);
pinMode(sensor3, INPUT); // Inicializa el pin como entrada digital
}
void loop()
{
value 1 = digitalRead(sensor1);
value 0 = digitalRead(sensor2);
value 2 = digitalRead(sensor3);// Lee el valor de la entrada digital
digitalWrite(sensor1, value 1);
digitalWrite(sensor2, value 0);
digitalWrite(sensor3, value 2);
}
//Accion de Motores
int value 1 = 0;// variable que contiene el valor
int Motor1 = 12
int Motor2 = 11
int Motor3 = 10
int Motor4 = 9
void setup() { }
void loop()
{
analogWrite(Motor1, 0);
analogWrite(Motor2, 0);
for(value = 0 ; value <= 255; value+=5)
}
}
if (ESTADOA == HIGH);
(ESTADOB == HIGH);
(ESTADOC == LOW);
// ACTIVA SENTIDO IZQUIERDO:
{
digitalWrite(Motor1, HIGH);
digitalWrite(Motor2, HIGH);
digitalWrite(Motor3, LOW);
digitalWrite(Motor4, LOW);
delay(30);
}
if (ESTADOA = LOW) ;
(ESTADOB = HIGH);
(ESTADOC = LOW); {
// ACTIVA SENTIDO CENTRO:
digitalWrite(Motor1, HIGH);
digitalWrite(Motor2, HIGH);
digitalWrite(Motor3, HIGH);
digitalWrite(Motor4, HIGH);
delay(30);
}

if (ESTADOA = LOW) ;
(ESTADOB = HIGH);
(ESTADOC = HIGH); {
//ACTIVA SENTIDO DERECHO:
digitalWrite(Motor1, LOW);
digitalWrite(Motor2, LOW);
digitalWrite(Motor3, HIGH);
digitalWrite(Motor4, HIGH);
delay(30);
}
if (ESTADOA = HIGH) ;
(ESTADOB = HIGH);
(ESTADOC = HIGH); {
//ACTIVA SENTIDO DERECHO:
digitalWrite(Motor1, HIGH);
digitalWrite(Motor2, HIGH);
digitalWrite(Motor3, HIGH);
digitalWrite(Motor4, HIGH);
delay(30);
}
if (ESTADOA = HIGH);
(ESTADOB = LOW);
(ESTADOC = LOW); {
//ACTIVA SENTIDO IZQUIERDO:
digitalWrite(Motor1, HIGH);
digitalWrite(Motor2, HIGH);
digitalWrite(Motor3, LOW);
digitalWrite(Motor4, LOW);
}
if (ESTADOA = LOW) ;
(ESTADOB = LOW);
(ESTADOC = HIGH); {
//ACTIVA SENTIDO DERECHO:
digitalWrite(Motor1, LOW);
digitalWrite(Motor2, LOW);
digitalWrite(Motor3, HIGH);
digitalWrite(Motor4, HIGH);
}
if (ESTADOA = LOW) ;
(ESTADOB = LOW);
(ESTADOC = LOW); {
//DESACTIVA COCHECITO:
digitalWrite(Motor1, LOW);
digitalWrite(Motor2, LOW);
digitalWrite(Motor3, LOW);
digitalWrite(Motor4, LOW);
}
}
const int SENSOR1 = 2; // SENSOR 1 (IZQUIERDA)
const int SENSOR2 = 3; // SENSOR 2 (CENTRO)
const int SENSOR3 = 4; //SENSOR 3 (DERECHA)
int Val1 = 0; // Valor de los sensores
int Val2 = 0;
int Val3 = 0;
//Control de los motores
const int MOTOR1A = 12;
const int MOTOR2A = 11;
const int MOTOR1B = 10;
const int MOTOR2B = 9;
void setup() {
// INICIALIZAR SALIDAS:
pinMode(MOTOR1A, OUTPUT);
pinMode(MOTOR2A, OUTPUT);
pinMode(MOTOR1B, OUTPUT);
pinMode(MOTOR2B, OUTPUT);
// INICIALIZAR ENTRADAS:
pinMode(SENSOR1, INPUT);
pinMode(SENSOR2, INPUT);
pinMode(SENSOR3, INPUT);
Serial.begin (9600);
}
void loop(){
// LEER EL ESTADO DE LOS SENSORES:
int ESTADOA = digitalRead(SENSOR1);
int ESTADOB = digitalRead(SENSOR2);
int ESTADOC = digitalRead(SENSOR3);
// VERIFICAR SI LASEÑAL DE LOS SENSORES SE ENCUENTRA EN ALTO.
// SI ES ASI, LA SEÑAL ESTADOA O ESTADOB SE PONE EN ALTO:
//**************************************************************
if (ESTADOA == HIGH);
(ESTADOB == HIGH);
(ESTADOC == LOW);
// ACTIVA SENTIDO IZQUIERDO:
{
digitalWrite(MOTOR1A, HIGH);
digitalWrite(MOTOR2A, HIGH);
digitalWrite(MOTOR1B, LOW);
digitalWrite(MOTOR2B, LOW) ;
}
if (ESTADOA == LOW) ;
(ESTADOB == HIGH);
(ESTADOC == LOW); {
// ACTIVA SENTIDO CENTRO:
digitalWrite(MOTOR1A, HIGH);
digitalWrite(MOTOR2A, HIGH);
digitalWrite(MOTOR1B, HIGH);
digitalWrite(MOTOR2B, HIGH);
}

if (ESTADOA == LOW) ;
(ESTADOB == HIGH);
(ESTADOC == HIGH); {
//ACTIVA SENTIDO DERECHO:
digitalWrite(MOTOR1A, LOW);
digitalWrite(MOTOR2A, LOW);
digitalWrite(MOTOR1B, HIGH);
digitalWrite(MOTOR2B, HIGH);
}
if (ESTADOA == HIGH) ;
(ESTADOB == HIGH);
(ESTADOC == HIGH); {
//ACTIVA SENTIDO DERECHO:
digitalWrite(MOTOR1A, HIGH);
digitalWrite(MOTOR2A, HIGH);
digitalWrite(MOTOR1B, HIGH);
digitalWrite(MOTOR2B, HIGH);
}
if (ESTADOA == HIGH);
(ESTADOB == LOW);
(ESTADOC == LOW); {
//ACTIVA SENTIDO IZQUIERDO:
digitalWrite(MOTOR1A, HIGH);
digitalWrite(MOTOR2A, HIGH);
digitalWrite(MOTOR1B, LOW);
digitalWrite(MOTOR2B, LOW);
}
if (ESTADOA == LOW) ;
(ESTADOB == LOW);
(ESTADOC == HIGH); {
//ACTIVA SENTIDO DERECHO:
digitalWrite(MOTOR1A, LOW);
digitalWrite(MOTOR2A, LOW);
digitalWrite(MOTOR1B, HIGH);
digitalWrite(MOTOR2B, HIGH);
}
if (ESTADOA == LOW) ;
(ESTADOB == LOW);
(ESTADOC == LOW); {
//DESACTIVA COCHECITO:
digitalWrite(MOTOR1A, LOW);
digitalWrite(MOTOR2A, LOW);
digitalWrite(MOTOR1B, LOW);
digitalWrite(MOTOR2B, LOW);
}

Hola,

Como pide mucha gente en el foro intenta marcar el código con el símbolo # que aparece en el editor de texto.

Dicho esto :slight_smile: , el problema es que tienes declarada la variable "value" dos veces.

Saludos!