tectijuana / sensores-archived

Recolección de Sensores por parte de los estudiantes ITT Generación 2023B
GNU General Public License v3.0
4 stars 6 forks source link

Módulo LED 3-Colour #4

Closed VictorLeonel closed 3 years ago

VictorLeonel commented 4 years ago

imagen

El modulo LED SMD de 3 colores RGB para Arduino consiste en un módulo LED con 3 diodos con los 3 colores primarios, rojo, verde y azul, con tres entradas y un cátodo común. Con las salidas PWM se puede controlar la intensidad de cada diodo LED. Controlando el módulo con Arduino se pueden lograr efectos de iluminación sorprendentes.

VictorLeonel commented 4 years ago

Instalación básica del módulo LED RGB con Arduino imagen

Para la instalación vamos a utilizar los siguientes componentes:

El primer paso será conectar nuestra placa Arduino UNO al módulo para prototipos. imagen

Conectamos las resistencias a las salidas digitales 8 9 y 10 de la placa Arduino que activarán y desactivarán cada uno de los LEDs de colores. imagen

por último conectamos el cátodo común a GND y ya tenemos terminada nuestra instalación. imagen

VictorLeonel commented 4 years ago

Codigos Arduino para el módulo LED SMD de 3 colores RGB

Estos son algunos ejemplos que podemos utilizar para programar el funcionamiento del módulo LED SMD de 3 colores RGB


Parpadeo con el módulo LED SMD de 3 colores RGB /* Parpadeo con el módulo LED SMD de 3 colores RGB/

// Conectamos cada uno de los colores a los pines PWM 8, 9 Y 10 // Les damos nombre

int led_verde_G = 8; int led_rojo_R = 9; int led_azul_B = 10;

// El programa comienza a funcionar

void setup() {

// Configuramos cada uno de los pines como salidas

pinMode(led_verde_G, OUTPUT);
pinMode(led_rojo_R, OUTPUT); pinMode(led_azul_B, OUTPUT); }

// Configuramos las salidas activas y el tiempo de acción void loop() { digitalWrite(led_verde_G, LOW); // Se enciende el LED AZUL digitalWrite(led_rojo_R, LOW); digitalWrite(led_azul_B, HIGH);

delay(1000); // Tiempo de activación

digitalWrite(led_verde_G, LOW); // Se enciende el LED ROJO digitalWrite(led_rojo_R, HIGH); digitalWrite(led_azul_B, LOW);

delay(1000); // Tiempo de activación

digitalWrite(led_verde_G, HIGH); // Se enciende el LED VERDE digitalWrite(led_rojo_R, LOW); digitalWrite(led_azul_B, LOW);

delay(1000); // Tiempo de activación }


Fade con el módulo LED SMD de 3 colores RGB / Fade con el módulo LED SMD de 3 colores RGB Este sketch es de dominio público Mas en Web-Robótica.com / // Conectamos cada uno de los colores a los pines PWM 9, 10 y 11 // Les damos nombre

int led_verde_G = 9; int led_rojo_R = 10; int led_azul_B = 11; int brightness = 0; // int fadeAmount = 5;

// El programa comienza a funcionar

void setup() {

// Configuramos cada uno de los pines como salidas

pinMode(led_verde_G, OUTPUT);
pinMode(led_rojo_R, OUTPUT); pinMode(led_azul_B, OUTPUT); }

// the loop routine runs over and over again forever: void loop() { // set the brightness of pin 9: analogWrite(led_verde_G, brightness);
analogWrite(led_rojo_R, brightness); analogWrite(led_azul_B, brightness);

// el brillo aumenta brightness = brightness + fadeAmount;

// el brillo disminuye if (brightness == 0 || brightness == 255) { fadeAmount = -fadeAmount ; }

delay(30);
}