saltar al contenido

+49 1626571232

🚀 ¡Envío gratis a partir de 30€ en Alemania, 50€ en la UE!

Proyecto para principiantes de M5Stack: implementar una función de control remoto

18 Feb 2025 0 Comentarios
M5StickC Plus2 es una pequeña placa de desarrollo basada en un chip ESP32 con muchas funciones poderosas, incluyendo Bluetooth, Wi-Fi, pantalla OLED, pantalla táctil, etc.. A través de ella, podemos realizar fácilmente la función de control remoto para controlar otros dispositivos o electrodomésticos. Este artículo te mostrará cómo hacer un control remoto simple usando el M5StickC Plus2 e introducirá la estructura y la implementación del código del proyecto.
 

Funciones del LED Explicadas

El M5StickC Plus2 está equipado con un LED de alimentación programable que se puede programar para un control simple de encendido/apagado o efectos de parpadeo. El LED se puede utilizar para indicar el estado de encendido y, en conjunto con otros módulos de sensores, como una indicación del estado del dispositivo. La capacidad de programar este LED ofrece una amplia gama de escenarios de aplicación para recordatorios inteligentes o sistemas de alarma simples.

Análisis del Ejemplo

StickCP2.Power.setLed(1) se utiliza para encender el LED de alimentación del M5StickC Plus2.
De manera similar, StickCP2.Power.setLed(0) se usa para apagar el LED. Esta función se utiliza a menudo para indicar el estado, como si la alimentación está encendida o apagada, si el dispositivo está funcionando correctamente o para hacer una simple señalización.
void setup() {
    // Recupera la configuración del dispositivo.
    auto cfg = M5.config();
    // Inicializa el M5StickC Plus2.
    StickCP2.begin(cfg);
    // Rota la pantalla
    StickCP2.Display.setRotation(1);
    // Establece el color del texto en verde
    StickCP2.Display.setTextColor(GREEN);
    // Centra el texto
    StickCP2.Display.setTextDatum(middle_center);
    // Usa la fuente "Orbitron_Light_24"
    StickCP2.Display.setTextFont(&fonts::Orbitron_Light_24);
    StickCP2.Display.setTextSize(1);
    // Muestra el mensaje "Power LED" en el centro de la pantalla.
    StickCP2.Display.drawString("Power LED", StickCP2.Display.width() / 2,
                                StickCP2.Display.height() / 2);
}

void loop() {
    // Control del LED rojo de alimentación
    // Enciende el LED de alimentación.
    StickCP2.Power.setLed(1);
    // Espera 1 segundo.
    delay(1000);
    // Apaga el LED.
    StickCP2.Power.setLed(0);
    // Espera 1 segundo.
    delay(1000);
}
✔ ¡Copiado!
 
Para una explicación de la función infrarroja, consulta: Guía para principiantes de M5Stack: Capacidades Infrarrojas de PLUS2
 

Realización de la función de control remoto

Paso 1: Reconocimiento de la señal infrarroja del control remoto

En este método, el M5Stack Plus2 actúa como un control remoto, enviando señales infrarrojas a otros dispositivos (por ejemplo, televisores, aires acondicionados, etc.) a través de un módulo emisor infrarrojo (LED IR).
  1. Hardware requerido:
  •  
Publicación anterior
Siguiente publicación

Deja un comentario

Todos los comentarios del blog se revisan antes de publicarlos.

Alguien compró recientemente un

¡Gracias por suscribirte!

¡Este correo electrónico ha sido registrado!

Compra el look

Elija opciones

Visto recientemente

Editar opción
Notificación de nuevo disponible
this is just a warning
Acceso
Carro de la compra
0 elementos
RuffRuff App RuffRuff App by Tsun