int LedRojo = 3; //Asigno el nombre al pin digital PWM 3
int LedAmarillo = 5; //Asigno el nombre al pin digital PWM 5
int BrilloRojo; //Creo la variable indicada
int BrilloAmarillo; //Creo la variable indicada
int PalancaV; //Creo la variable indicada
int PalancaH; //Creo la variable indicada
void setup() {
pinMode(LedRojo, OUTPUT); //Asigno el pin como salida
pinMode(LedAmarillo, OUTPUT); //Asigno el pin como salida
Serial.begin(9600); //Inicio el puerto serie.
}
void loop() {
if(analogRead(A4)<=1023 && analogRead(A4)>=520){ //Tomo lectura del comando vertical superior.
delay (20); //Espero 0.02seg.
for (int BrilloRojo = 0;BrilloRojo <=255; BrilloRojo++ ){ //Determino la variable a ejecutar
analogWrite(LedRojo,BrilloRojo); //Asigno la variable al pin
delay (10); //Espero 0.01seg.
}
}
if(analogRead(A4) <480){ //Tomo lectura del comando vertical inferior.
delay (20); //Espero 0.02seg.
for (int BrilloRojo = 255 ;BrilloRojo >=0; BrilloRojo-- ){ //Determino la variable a ejecutar
analogWrite(LedRojo,BrilloRojo); //Asigno la variable al pin
delay (10); //Espero 0.01seg.
}
}
else { //Si no corresponden las lecturas indicadas
analogWrite(LedRojo,0); //Le doy un valor bajo al LED (0)
}
if(analogRead(A3)<=1023 && analogRead(A3)>=520){ //Tomo Lectura del comando horizontal izquierdo.
delay (20); //Espero 0.02seg.
for (int BrilloAmarillo = 0;BrilloAmarillo <=255; BrilloAmarillo++ ){ //Determino la variable a ejecutar
analogWrite(LedAmarillo,BrilloAmarillo); //Asigno la variable al pin
delay (10); //Espero 0.01seg.
}
}
if(analogRead(A3) <480){ //Tomo lectura del comando horizontal derecho.
delay (20); //Espero 0.02seg.
for (int BrilloAmarillo = 255 ;BrilloAmarillo >=0; BrilloAmarillo-- ){ //Determino la variable a ejecutar
analogWrite(LedAmarillo,BrilloAmarillo); //Asigno la variable al pin
delay (10); //Espero 0.01seg.
}
}
else { //Si no corresponden las lecturas indicadas
analogWrite(LedAmarillo,0); //Le doy un valo bajo al LED (0)
}
int palancaV = analogRead(A4);
palancaV = map(palancaV, 0,1023,0,100);
Serial.println("LECTURA1");
Serial.print(palancaV);
Serial.println(" cm. Palanca vertical LedRojo");
delay(900);
int palancaH = analogRead(A3);
palancaH = map(palancaH, 0,1023,0,100);
Serial.println("LECTURA2");
Serial.print(palancaH);
Serial.println(" cm. Palanca Horizontal LedAmarillo");
delay(900);
}