#define G1 13
#define G2 12
#define R1 11
#define R2 10
#define Y1 9
#define Y2 8
#define POTEN 5
void setup() {
// put your setup code here, to run once:
pinMode(G1, OUTPUT);
pinMode(G2, OUTPUT);
pinMode(R1, OUTPUT);
pinMode(R2, OUTPUT);
pinMode(Y1, OUTPUT);
pinMode(Y2, OUTPUT);
pinMode(POTEN, INPUT);
}
void loop() {
// put your main code here, to run repeatedly:
int VALORPOTEN = analogRead(POTEN);
int VALOR = map(VALORPOTEN,0,1023,0,6);//AGREGA 6 PASOS AL POTENCIOMETRO
if(VALOR==0)
{
digitalWrite(G1, LOW);
digitalWrite(G2, LOW);
digitalWrite(R1, LOW);
digitalWrite(R2, LOW);
digitalWrite(Y1, LOW);
digitalWrite(Y2, LOW);
}else if(VALOR==1)
{
digitalWrite(G1, HIGH);
digitalWrite(G2, LOW);
digitalWrite(R1, LOW);
digitalWrite(R2, LOW);
digitalWrite(Y1, LOW);
digitalWrite(Y2, LOW);
}else if(VALOR==2)
{
digitalWrite(G1, HIGH);
digitalWrite(G2, HIGH);
digitalWrite(R1, LOW);
digitalWrite(R2, LOW);
digitalWrite(Y1, LOW);
digitalWrite(Y2, LOW);
}else if(VALOR==3)
{
digitalWrite(G1, HIGH);
digitalWrite(G2, HIGH);
digitalWrite(R1, HIGH);
digitalWrite(R2, LOW);
digitalWrite(Y1, LOW);
digitalWrite(Y2, LOW);
}else if(VALOR==4)
{
digitalWrite(G1, HIGH);
digitalWrite(G2, HIGH);
digitalWrite(R1, HIGH);
digitalWrite(R2, HIGH);
digitalWrite(Y1, LOW);
digitalWrite(Y2, LOW);
}else if(VALOR==5)
{
digitalWrite(G1, HIGH);
digitalWrite(G2, HIGH);
digitalWrite(R1, HIGH);
digitalWrite(R2, HIGH);
digitalWrite(Y1, HIGH);
digitalWrite(Y2, LOW);
}else if(VALOR==6)
{
digitalWrite(G1, HIGH);
digitalWrite(G2, HIGH);
digitalWrite(R1, HIGH);
digitalWrite(R2, HIGH);
digitalWrite(Y1, HIGH);
digitalWrite(Y2, HIGH);
}
}