int verde=6;
int rojo100=7;
int rojo75=8;
int rojo50=9;
int rojo25=10;
int azul100=5;
int azul75=4;
int azul50=3;
int azul25=2;
int estadoV=0;
int estadoA=0;
int estadoR=0;
void ledRojo100(){
digitalWrite(rojo100, HIGH);
digitalWrite(rojo75, LOW);
digitalWrite(rojo50, LOW);
digitalWrite(rojo25, LOW);
}
void ledRojo75(){
digitalWrite(rojo100, LOW);
digitalWrite(rojo75, HIGH);
digitalWrite(rojo50, LOW);
digitalWrite(rojo25, LOW);
}
void ledRojo50(){
digitalWrite(rojo100, LOW);
digitalWrite(rojo75, LOW);
digitalWrite(rojo50, HIGH);
digitalWrite(rojo25, LOW);
}
void ledRojo25(){
digitalWrite(rojo100, LOW);
digitalWrite(rojo75, LOW);
digitalWrite(rojo50, LOW);
digitalWrite(rojo25, HIGH);
}
void ledRojo0(){
digitalWrite(rojo100, LOW);
digitalWrite(rojo75, LOW);
digitalWrite(rojo50, LOW);
digitalWrite(rojo25, LOW);
}
void ledAzul100(){
digitalWrite(azul100, HIGH);
digitalWrite(azul75, LOW);
digitalWrite(azul50, LOW);
digitalWrite(azul25, LOW);
}
void ledAzul75(){
digitalWrite(azul100, LOW);
digitalWrite(azul75, HIGH);
digitalWrite(azul50, LOW);
digitalWrite(azul25, LOW);
}
void ledAzul50(){
digitalWrite(azul100, LOW);
digitalWrite(azul75, LOW);
digitalWrite(azul50, HIGH);
digitalWrite(azul25, LOW);
}
void ledAzul25(){
digitalWrite(azul100, LOW);
digitalWrite(azul75, LOW);
digitalWrite(azul50, LOW);
digitalWrite(azul25, HIGH);
}
void ledAzul0(){
digitalWrite(azul100, LOW);
digitalWrite(azul75, LOW);
digitalWrite(azul50, LOW);
digitalWrite(azul25, LOW);
}
void setup() {
pinMode(verde, OUTPUT);
pinMode(azul100, OUTPUT);
pinMode(azul75, OUTPUT);
pinMode(azul50, OUTPUT);
pinMode(azul25, OUTPUT);
pinMode(rojo100, OUTPUT);
pinMode(rojo75, OUTPUT);
pinMode(rojo50, OUTPUT);
pinMode(rojo25, OUTPUT);
Serial.begin(9600);
}
void loop() {
estadoV= analogRead(A2);
analogWrite(verde,estadoV/4);
delay(50);
estadoR=analogRead(A3);
estadoA=analogRead(A1);
if(estadoR==0){
ledRojo0();}
if(estadoR>0 && estadoR<=255){
ledRojo25();}
if(estadoR>=256 && estadoR<=511){
ledRojo50();}
if(estadoR<=512 && estadoR>=767){
ledRojo75();}
if(estadoR>=768){
ledRojo100();}
if(estadoA==0){
ledAzul0();}
if(estadoA>0 && estadoA<=255){
ledAzul25();}
if(estadoA>=256 && estadoA<=511){
ledAzul50();}
if(estadoA<=512 && estadoA>=767){
ledAzul75();}
if(estadoA>=768){
ledAzul100();}
Serial.println(estadoR);
Serial.println(estadoA);
Serial.println(estadoV);
}