jueves, 16 de julio de 2015

[Arduino 05] Aumentar y disminuir intensidad luminosa (fading)

En este tutorial aprenderemos a aumentar y disminuir la luminosidad de un led usando la capacidad de ofrecer una tensión variable que da una salida analógica. Para ello se conecta un led al pin 11 y se provoca que su luminosidad pase de mínima a máxima, para luego ir de máxima a mínima. Los valores de salidas analógicas van del mínimo 0 al máximo 255.

Objetivos
  1. Conexionado de salidas analogicas PWM (Power With Module)
  2. Conocer ordenes como analogWrite
Materiales
Video
Foto del circuito
Circuito en Fritzing

Sketch para arduino

int luminosidad = 0; // variable para asignar la luminosidad al led
int led = 11; // pin del led

void setup(){
}

void loop()
{
        for (luminosidad = 0;
        luminosidad <= 255; 
        luminosidad=luminosidad+5)
/*notar que al finalizar el for no usa punto y coma ";"Este for hace que incremente la luminosidad desde 0 hata 255, aumentando de a 5*/
{
        analogWrite(led, luminosidad); // ilumina el led con el valor asignado a luminosidad (entre 0 y 255)
        delay(30); // espera 30 ms para que se vea el efecto}
        for (luminosidad = 255; //for hace decrecer la luminocidad de 5 en 5
        luminosidad >=0;
        luminosidad=luminosidad-5)
{
        analogWrite(led, luminosidad);
        delay(30);
}
}
}


Codigo que pueden encontrar en la pagina oficial de Arduino


En el siguiente enlace pueden encontrar la lista de todos mis tutoriales

Muchas gracias por visitar mi blog y si tienen mas consultas, consejo, acotación pueden hacerlas por medio de este mismo blog o por medio de mi correo electrónico sebastian.latorre.cl@ieee.org

No hay comentarios.:

Publicar un comentario