Ir a contenido
Tienda de electrónica en México. Llámanos: 33 27 37 64 13 - Whatsapp. 33 26 13 22 69. Atención de Lunes a Viernes de 10:00am a 6:30pm.
Tienda de electrónica en México. Llámanos: 33 27 37 64 13 - Whatsapp. 33 26 13 22 69. Atención de Lunes a Viernes de 10:00am a 6:30pm.
LED RGB

LED RGB

Introducción

Un LED RGB (RedGreenBlue) permite hacer en teoría toda la gama de colores hasta el blanco que es la suma de los tres.

Especificaciones

  • Corriente: 20 mA
  • Voltaje: 2.8 ~ 3.2 V

Terminales

Lista de materiales

 

Desarrollo

Conexiones

Diagrama Eléctrico

Circuito físico

Programa

El programa hará una secuencia enciendo un led RGB, primero encenderá de color Rojo, verde, azul, blanco, morado y naranja.

Lo primero que harás será definir los pines que utilizaras para controlar el led RGB, y para ello crearas contantes.

Una vez definidas las constantes tendrás que definir si los pines declarados anteriormente son entradas (INPUT) o salidas (OUTPUT).

Enseguida crearas una función la cual llamaremos color.

Esta función nos servirá para crear una modulación por ancho de pulsos PWM de las 3 salidas que definiste anteriormente. La modulación por ancho de pulso se encuentra dentro del rango siguiente 0-255.

La operación que realiza es 255 menos el valor de 0 a 255 de esta manera se puede obtener diferentes intensidades del mismo color combinando la intensidad con los colores se obtiene en teoría todos los colores.

Una vez creada la función lo que resta es crear el orden en el que deseemos que encienda el led RGB, cabe mencionar que cuando se manda a llamar a la función desde el ciclo sin fin es necesario ingresar los tres valores que la función requiere para funcionar y el acomodo queda de a siguiente manera:

1er posición: Intensidad Rojo valores de 0 a 255

2da posición: Intensidad Verde valores de 0 a 255

3ra posición: Intensidad Azul valores de 0 a 255

Descarga

Codigo

Artículo anterior Sensor de presencia RCWL-0516

Dejar un comentario

Los comentarios deben ser aprobados antes de aparecer

* Campos requeridos