Descripción
En esta página vamos a encender un led con la potencia que nosotros determinemos. Para cumplir este cometido vamos a usar un potenciometro para controlar la intensidad del led y lo conectaremos a las salidas analógicas de la placa arduino.
Materiales
Circuito
Código
En este proyecto leemos el valor de un potenciometro y con este valorla damos el brillo a un led usando una señal PWM */ // Declaramos las constantes que vamos a usar const int pinSensor = 0; // pin del sensor analogico, con un potenciometro const int pinLed = 9; // pin con el led, tiene pwm // Declaramos las variables que vamos a usar int brilloLed = 0; // variable para guardar el valor con el que se iluminara el led int valorPotenciometro = 0; // variable para guardar el valor leido del sensor void setup() { // Incializa el pin del boton como entrada pinMode(pinSensor, INPUT); // Incializa el pin del led como salida, aunque no es necesario pinMode(pinLed, OUTPUT); // Inicializa la comunicacion serial Serial.begin(9600); } void loop(){ // Lee el valor del sensor valorPotenciometro = analogRead(pinSensor); // Transforma este valor en el valor que usaremos para el led // Para ello usaremos la funcion map() brilloLed = map(valorPotenciometro, 0, 1023, 0, 255); // Utilizamos este valor para iluminar el led analogWrite(pinLed, brilloLed); // manda los valores por el serial Serial.print("Valor del Potenciometro = "); Serial.print(valorPotenciometro); Serial.print(" Brillo del Led = "); Serial.println(brilloLed); delay(100); }