M5Stack Débutant : Guide de l'utilisateur du bouton PLUS2

Introduction

Le bouton sur le M5StickC Plus2 est situé sur le côté de l'appareil et est généralement utilisé pour les entrées utilisateur ou les fonctions de contrôle. Le bouton peut être configuré pour effectuer diverses opérations, telles que appui court, appui long et double-clic, afin de répondre à différents besoins de contrôle. Grâce à la programmation, les utilisateurs peuvent attribuer différentes fonctions au bouton, comme lancer une tâche spécifique ou contrôler le mode de fonctionnement de l'appareil.

M5StickC PLUS2

M5StickC PLUS2

Voir le produit

 

Comment voyez-vous la logique sous-jacente ?

Si vous êtes intéressé par la logique ou les fonctions sous-jacentes pendant le processus d'apprentissage, vous pouvez cliquer sur les liens pertinents pour explorer les détails plus en profondeur.

1. Bibliothèque dépendante :

2. Il se trouve généralement dans le répertoire src.

   

Commentaires de code et descriptions des fonctions

       
1. Display.setRotation(1)

    Dans M5Stack, les réglages de rotation couramment utilisés sont les suivants :

    • 0 : Orientation par défaut (portrait).
    • 1 : Rotation de 90 degrés dans le sens des aiguilles d'une montre (paysage).
    • 2 : Rotation de 180 degrés dans le sens des aiguilles d'une montre (portrait à l'envers).
    • 3 : Rotation de 270 degrés dans le sens des aiguilles d'une montre (paysage, opposé à 1).

                         

    2. StickCP2.Display.drawString('Button Test', StickCP2.Display.width() / 2,StickCP2.Display.height() / 2);

      • Button Test -> Affiche le contenu du texte.
      • StickCP2.Display.width() / 2 -> Calcule la moitié de la largeur de l'écran pour déterminer la coordonnée X afin de positionner le texte au centre horizontal de l'écran.
      • StickCP2.Display.height() / 2 -> Calcule la moitié de la hauteur de l'écran pour déterminer la coordonnée Y afin de positionner le texte au centre vertical de l'écran.
           
         
      3. StickCP2.update();

      La fonction update() est utilisée pour mettre à jour le statut de l'appareil ou gérer les événements et se trouve couramment dans le code pour M5StickC Plus 2 (ou des appareils similaires). Cette fonction est souvent utilisée dans les scénarios suivants :

      • Mise à jour du contenu affiché : Si le contenu de l'écran doit être rafraîchi ou mis à jour en continu, la fonction update() peut être utilisée pour rafraîchir périodiquement l'affichage.
      • Gestion des entrées boutons : Lorsque l'appareil dispose de boutons ou d'entrées tactiles, la fonction update() peut détecter ces entrées et mettre à jour l'état des boutons en conséquence.
      • Tâches temporisées ou gestion d'événements : La fonction update() peut aussi être utilisée pour exécuter des tâches temporisées ou gérer des événements périodiques afin de maintenir le bon fonctionnement de l'appareil.

      Dans les bibliothèques de développement pour la série M5Stack, update() est généralement employée comme pratique standard pour maintenir le statut de l'appareil et gérer les capteurs ou entrées. Chaque fois que la fonction update() est appelée, l'appareil vérifie l'état actuel et effectue les mises à jour nécessaires.


          
      4. StickCP2.BtnA.wasPressed()

      Fonction pour détecter si le Bouton A est pressé :

      • La méthode wasPressed() est utilisée pour vérifier si le Bouton A a été pressé pendant la boucle actuelle ou précédente. Elle retourne une valeur booléenne : true si le Bouton A a été pressé, et false sinon.
      • wasPressed() est généralement utilisé pour déclencher des événements, comme changer le contenu affiché, activer une fonction ou contrôler le comportement de l'appareil. Contrairement à isPressed() classique, wasPressed() est plus adapté pour détecter un événement de pression unique plutôt qu'un état pressé continu.
          

      5. StickCP2.BtnA.wasReleased()

        Vérifie si le Bouton A a été relâché. Si le Bouton A est relâché, la fonction wasReleased() retournera true, et le code à l'intérieur des accolades sera exécuté. Cette fonction est adaptée pour détecter l'événement de relâchement du bouton plutôt que son état pressé.

           

        Laisser un commentaire

        Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués *

        Barre latérale

        Dernier article

        Cette section ne contient actuellement aucun contenu. Ajoutez du contenu à cette section en utilisant la barre latérale.

        Inscrivez-vous à notre newsletter

        Obtenez les dernières informations sur nos produits et offres spéciales.