/*****************************************************************************
*                                                                            *
*      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 );

}
$abcdeabcde151015202530fghijfghij
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.