saltar al contenido

+49 1626571232

info@openelab.io

🚀 Envío gratuito a partir de 50€ en la UE / 80€ en todo el mundo

Principiante de M5Stack: Guía del usuario del botón PLUS2

11 Oct 2024 0 Comentarios

Introducción

El botón del M5StickC Plus2 se encuentra en el lateral del dispositivo y se utiliza normalmente para introducir datos o controlar funciones. El botón se puede configurar para realizar diversas operaciones, como pulsación corta, pulsación larga y doble clic, para satisfacer distintas necesidades de control. Mediante la programación, los usuarios pueden asignar distintas funciones al botón, como iniciar una tarea específica o controlar el modo de funcionamiento del dispositivo.

M5StickC PLUS2

M5StickC PLUS2

Ver el producto

 

¿Cómo ves la lógica subyacente?

Si está interesado en la lógica o las funciones subyacentes durante el proceso de aprendizaje, puede hacer clic en los enlaces relevantes para explorar los detalles más a fondo.

1. Biblioteca Dependiente:

2. Generalmente se encuentra en el directorio src.

   

Comentarios de código y descripciones de funciones

       
1. Display.setRotation(1)

    En M5Stack, las configuraciones de rotación comúnmente utilizadas son las siguientes:

    • 0: Orientación predeterminada (vertical).
    • 1: Gire 90 grados en el sentido de las agujas del reloj (horizontal).
    • 2: Gire 180 grados en el sentido de las agujas del reloj (vertical al revés).
    • 3: Gire 270 grados en el sentido de las agujas del reloj (horizontal, opuesto a 1).
                         

    2. StickCP2.Display.drawString('Prueba de botón', StickCP2.Display.width() / 2,StickCP2.Display.height() / 2);

      • Botón Prueba -> Muestra el contenido del texto.
      • StickCP2.Display.width() / 2 -> Calcula la mitad del ancho de la pantalla para determinar la coordenada X para posicionar el texto en el centro horizontal de la pantalla.
      • StickCP2.Display.height() / 2 -> Calcula la mitad de la altura de la pantalla para determinar la coordenada Y para posicionar el texto en el centro vertical de la pantalla.
           
         
      3. StickCP2.actualizar();

      La función update() se utiliza para actualizar el estado del dispositivo o controlar eventos y se encuentra comúnmente en el código de M5StickC Plus 2 (o dispositivos similares). Esta función se utiliza a menudo en los siguientes escenarios:

      • Actualización del contenido de la pantalla: si el contenido de la pantalla necesita actualizarse o actualizarse continuamente, se puede utilizar la función update() para actualizar periódicamente la pantalla.
      • Manejo de la entrada de botones: cuando el dispositivo tiene botones o entradas táctiles, la función update() puede detectar estas entradas y actualizar los estados de los botones en consecuencia.
      • Tareas cronometradas o manejo de eventos: La función update() también se puede utilizar para ejecutar tareas cronometradas o manejar eventos periódicos para mantener el dispositivo funcionando sin problemas.

      En las bibliotecas de desarrollo de la serie M5Stack, update() suele emplearse como práctica estándar para mantener el estado del dispositivo y gestionar sensores o entradas. Cada vez que se llama a la función update(), el dispositivo verifica el estado actual y realiza las actualizaciones necesarias.

          
      4. StickCP2.BtnA.fuePresionado()

      Función para detectar si se presiona el botón A:

      • El método wasPressed() se utiliza para comprobar si se ha pulsado el botón A durante el ciclo actual o anterior. Devuelve un valor booleano: verdadero si se ha presionado el botón A, y falso si no.
      • wasPressed() se utiliza normalmente para activadores de eventos, como cambiar el contenido de la pantalla, activar una función o controlar el comportamiento del dispositivo. A diferencia del isPressed() normal, wasPressed() es más adecuado para detectar un evento de pulsación único en lugar de un estado de pulsación continua.
          
      5. StickCP2.BtnA.fueLiberado()

        Comprueba si se ha soltado el botón A. Si se suelta el botón A, la función wasReleased() devolverá true y se ejecutará el código entre llaves. Esta función es adecuada para detectar el evento de liberación del botón en lugar de su estado presionado.

           

        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

        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