int verde1 = 9;
int verde2 = 8;
int amarillo1 = 7;
int amarillo2 = 6;
int azul1 = 5;
int azul2 = 4;
#define pot A0
void setup(){
pinMode(verde1, OUTPUT);
pinMode(verde2, OUTPUT);
pinMode(amarillo1, OUTPUT);
pinMode(amarillo2, OUTPUT);
pinMode(azul1, OUTPUT);
pinMode(azul2, OUTPUT);
pinMode(pot, INPUT);
Serial.begin(9600);
}
void loop(){
int ValueFromPotenciometer = analogRead(pot);
int value = map(ValueFromPotenciometer,0,1023,0,6);
if(value == 0)
{
digitalWrite(verde1, LOW);
digitalWrite(verde2, LOW);
digitalWrite(amarillo1, LOW);
digitalWrite(amarillo2, LOW);
digitalWrite(azul1, LOW);
digitalWrite(azul2, LOW);
}
else if(value == 1)
{
digitalWrite(verde1, HIGH);
digitalWrite(verde2, LOW);
digitalWrite(amarillo1, LOW);
digitalWrite(amarillo2, LOW);
digitalWrite(azul1, LOW);
digitalWrite(azul2, LOW);
}
else if(value == 2)
{
digitalWrite(verde1, HIGH);
digitalWrite(verde2, HIGH);
digitalWrite(amarillo1, LOW);
digitalWrite(amarillo2, LOW);
digitalWrite(azul1, LOW);
digitalWrite(azul2, LOW);
}
else if(value == 3)
{
digitalWrite(verde1, HIGH);
digitalWrite(verde2, HIGH);
digitalWrite(amarillo1, HIGH);
digitalWrite(amarillo2, LOW);
digitalWrite(azul1, LOW);
digitalWrite(azul2, LOW);
}
else if(value == 4)
{
digitalWrite(verde1, HIGH);
digitalWrite(verde2, HIGH);
digitalWrite(amarillo1, HIGH);
digitalWrite(amarillo2, HIGH);
digitalWrite(azul1, LOW);
digitalWrite(azul2, LOW);
}
else if(value == 5)
{
digitalWrite(verde1, HIGH);
digitalWrite(verde2, HIGH);
digitalWrite(amarillo1, HIGH);
digitalWrite(amarillo2, HIGH);
digitalWrite(azul1, HIGH);
digitalWrite(azul2, LOW);
}
else if(value == 6)
{
digitalWrite(verde1, HIGH);
digitalWrite(verde2, HIGH);
digitalWrite(amarillo1, HIGH);
digitalWrite(amarillo2, HIGH);
digitalWrite(azul1, HIGH);
digitalWrite(azul2, HIGH);
}
Serial.println(value);
delay(100);
}