Esta librería está diseñada para que puedas controlar fácilmente un módulo con tres LEDs independientes usando la placa MentorBit y el protocolo de comunicación I2C.
Si estás empezando en el mundo de la electrónica, ¡no te preocupes! MentorBit está pensado para que aprender sea fácil y divertido. Esta placa ya incluye un montón de componentes (LEDs, pulsadores, pantallas, etc.) y utiliza conectores especiales (JST) para que puedas añadir nuevos sensores y módulos sin tener que pelearte con un montón de cables. Pásate por nuestra web para saber más de MentorBit y nuestros productos pinchando aquí.
Con esta librería, podrás encender y apagar individualmente los LEDs del módulo, creando efectos visuales y señales de estado fácilmente.
Este módulo incluye tres LEDs que se pueden controlar individualmente mediante comandos I2C. Cada LED puede ser encendido o apagado de forma independiente, lo que permite crear patrones de señalización o mostrar estados de un sistema.
Está especialmente diseñado para integrarse de forma rápida con la placa MentorBit.
La librería MentorBit-3LED facilita el control de los tres LEDs del módulo a través de funciones simples que se comunican por I2C. Puedes encender, apagar o alternar el estado de cada LED de forma individual sin preocuparte por detalles de bajo nivel.
- Indicadores de estado para sistemas (por ejemplo, conexión, error, proceso).
- Señalización visual en proyectos educativos.
- Juegos o actividades interactivas por color.
- Luces indicadoras en robótica o sistemas embebidos.
Conecta el módulo de diodos LED a uno de los puertos I2C( conector JST 4 pines) del apartado de "Comunicaciones" de la placa MentorBit. El módulo se comunica usando el protocolo I2C, por lo que requiere solo dos líneas de datos (SDA y SCL).
- Abre tu entorno de programación IDE de Arduino.
- Ve al menú Programa -> Incluir Librería -> Administrar Librerías...
- En el buscador, escribe MentorBit-3LED y haz clic en "Instalar".
Este ejemplo enciende el primer LED durante 1 segundo, luego el segundo, y luego el tercero.
#include <MentorBit3LED.h>
// Se define la direccion i2c del propio modulo
#define DIRECIONI2C 0x27
// Se crea el objeto ModuloLeds
MentorBitLeds ModuloLeds(DIRECIONI2C);
void setup() {
// Se inicializa el modulo
ModuloLeds.begin();
}
void loop() {
// Se enciende el led rojo
ModuloLeds.encenderLed(ModuloLeds.led_rojo,1);
delay(500);
// Se enciende el led verde
ModuloLeds.encenderLed(ModuloLeds.led_verde,1);
delay(500);
// Se enciende el led azul
ModuloLeds.encenderLed(ModuloLeds.led_azul,1);
delay(500);
// Se apagan todos los leds
ModuloLeds.encenderLed(ModuloLeds.led_rojo,0);
ModuloLeds.encenderLed(ModuloLeds.led_verde,0);
ModuloLeds.encenderLed(ModuloLeds.led_azul,0);
delay(500);
}-
void inicializar()
Inicia la comunicación I2C con el módulo. -
void encenderLed(uint8_t pin_Led, bool value);
Enciende o apaga el led indicado (Para seleccionar el led, se diponen de atributos).
-
leds.led_rojo
Indica que se debe encender o apagar el led rojo. -
leds.led_verde
Indica que se debe encender o apagar el led verde. -
leds.led_azul
Indica que se debe encender o apagar el led azul.

