/*****************************************************************************
* *
* NOMBRE: Ejemplo básico uso LED RGB de ánodo y cátodo común. *
* FECHA: 03 de Noviembre de 2024. *
* VERSIÓN: 1.0. *
* *
* AUTOR: Esli Castellanos Berján. *
* E-MAIL: [email protected]. *
* COMPAÑÍA: Universidad de Colima - Facultad de Telemática. *
* *
* uC: ATMEGA328p. *
* Nombre: ARDUINO UNO. *
* *
******************************************************************************
* *
* DESCRIPCIÓN DEL PROGRAMA 📝: *
* Arquitectura de software para para encender un LED RGB de ánodo y *
* cátodo común. *
* *
*****************************************************************************/
/* LED RGB 1 ánodo común ⚪🎨 */
#define RGB1_R 0X0B // Corresponde al color rojo 🔴.
#define RGB1_G 0X0A // Corresponde al color verde 🟢.
#define RGB1_B 0X09 // Corresponde al color azul 🔵.
/* LED RGB 2 cátodo común ⚪🎨 */
#define RGB2_R 0X06 // Corresponde al color rojo 🔴.
#define RGB2_G 0X05 // Corresponde al color verde 🟢.
#define RGB2_B 0X03 // Corresponde al color azul 🔵.
/* 🛠️ Configurando el sistema 🛠️ */
void setup ( void ) {
Serial.begin ( 9600 );
pinMode( RGB1_R, OUTPUT);
pinMode( RGB1_G, OUTPUT);
pinMode( RGB1_B, OUTPUT);
pinMode( RGB2_R, OUTPUT);
pinMode( RGB2_G, OUTPUT);
pinMode( RGB2_B, OUTPUT);
}
void loop ( void ) {
/* Ánodo común */
digitalWrite ( RGB1_R, 0 );
digitalWrite ( RGB1_G, 0 );
digitalWrite ( RGB1_B, 0 );
/* Cátodo común */
digitalWrite ( RGB2_R, 255 );
digitalWrite ( RGB2_G, 255 );
digitalWrite ( RGB2_B, 255 );
}
LED 1 RGB ánodo común.
LED 2 RGB cánodo común.
El led de ánodo y de cátodo común varian en la forma en que se alimentan y distribuyen sus pines.