miércoles, 1 de marzo de 2017



De esta forma podemos controlar la intensidad del led con el potenciómetro.



Código

/*
   Vamos a controlar el brillo del led con un potenciómetro
   */

   //Declaración de constantes
     const int pinSensor = 0;   // pin analógico del potenciómetro
     const int pinLed    = 9;   // pin pwm con led

     // Declaramos de variables
     int brilloLed          = 0;  // variable para contar e incrementar el valor del brillo
     int valorPotenciometro = 0;  // variable para guardar el valor otorgado por el sensor

     void setup() {
         // Pin del potenciómetro como entrada
         pinMode(pinSensor, INPUT);
         // Pin del Led como salida
         pinMode(pinLed, OUTPUT);
         // Inicia la comunicacion serial
         Serial.begin(9600);
     }

     void loop(){
         //  Lee el valor del sensor
         valorPotenciometro = analogRead(pinSensor);
         //  Mapearemos los valores que entran a la comunicación a el rango que necesitemos
         brilloLed = map(valorPotenciometro, 0, 1023, 0, 255);
         //  Mandamos el valor al led
         analogWrite(pinLed, brilloLed);

               // Aquí leemos y mandamos valores
         Serial.print("Valor del Potenciometro = ");
         Serial.print(valorPotenciometro);
         Serial.print("    Brillo del Led = ");
         Serial.println(brilloLed);

         delay(500);
     }



0 comentarios:

Publicar un comentario

Popular Posts

Xochimeh. Con la tecnología de Blogger.