/*****************************************************************************
* *
* 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: esli_castellanos@ucol.mx. *
* 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 );
}
uno:A5.2
uno:A4.2
uno:AREF
uno:GND.1
uno:13
uno:12
uno:11
uno:10
uno:9
uno:8
uno:7
uno:6
uno:5
uno:4
uno:3
uno:2
uno:1
uno:0
uno:IOREF
uno:RESET
uno:3.3V
uno:5V
uno:GND.2
uno:GND.3
uno:VIN
uno:A0
uno:A1
uno:A2
uno:A3
uno:A4
uno:A5
LED 1 RGB ánodo común.
LED 2 RGB cánodo común.
rgb1:R
rgb1:COM
rgb1:G
rgb1:B
rgb2:R
rgb2:COM
rgb2:G
rgb2:B
r1:1
r1:2
r2:1
r2:2
El led de ánodo y de cátodo común varian en la forma en que se alimentan y distribuyen sus pines.