//int BRILLO = 0;
// Pin de entrada del potenciometro
int pinPot=15;
// Pin de salida al led
int Led0=2;
int Led1=4;
int Led2=14;
int Led3=12;
int Led4=13;
//Características del PWM
void setup()
{
pinMode(Led0, OUTPUT);
pinMode(Led1, OUTPUT);
pinMode(Led2, OUTPUT);
pinMode(Led3, OUTPUT);
pinMode(Led4, OUTPUT);
}
void loop()
{
//BRILLO = analogRead(pinPot);
//Mostramos la señal del potenciometro
//Serial.println(BRILLO);
//desde 0 a 4095
//Dividimos la señal en entre 16
//BRILLO = (BRILLO/16);
int ADC = analogRead(pinPot);
int Lectura = map(ADC, 0, 4095, 0, 4);
switch (Lectura) {
case 0:
digitalWrite(Led0, HIGH);
digitalWrite(Led1, LOW);
digitalWrite(Led2, LOW);
digitalWrite(Led3, LOW);
digitalWrite(Led4, LOW);
break;
case 1:
digitalWrite(Led0, HIGH);
digitalWrite(Led1, HIGH);
digitalWrite(Led2, LOW);
digitalWrite(Led3, LOW);
digitalWrite(Led4, LOW);
break;
case 2:
digitalWrite(Led0, HIGH);
digitalWrite(Led1, HIGH);
digitalWrite(Led2, HIGH);
digitalWrite(Led3, LOW);
digitalWrite(Led4, LOW);
break;
case 3:
digitalWrite(Led0, HIGH);
digitalWrite(Led1, HIGH);
digitalWrite(Led2, HIGH);
digitalWrite(Led3, HIGH);
digitalWrite(Led4, LOW);
break;
case 4:
digitalWrite(Led0, HIGH);
digitalWrite(Led1, HIGH);
digitalWrite(Led2, HIGH);
digitalWrite(Led3, HIGH);
digitalWrite(Led4, HIGH);
break;
}
}