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
- Conexionado de salidas analogicas PWM (Power With Module)
- Conocer ordenes como analogWrite
Materiales
- Arduino UNO, Arduino Picaro o Cualquier modelo similar
- Cable USB para Arduino
- LEDs de cualquier color
- Resietencias 220 Ohms
- Jumpers o conectores
- Protoboard
Video
Circuito en Fritzing
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