Passer au contenu
📞 +49 1626571232 📧 info@openelab.io
🚀 Livraison gratuite à partir de 30€ en Allemagne, 50€ dans l'UE !
Avez-vous besoin d'aide? Adresse : Zeppelinstraße 33, 85748 Garching bei MünchenE-mail: info@openelab.ioMobile: +49 1626571232

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

Introduction

Le bouton du M5StickC Plus2 est situé sur le côté de l'appareil et est généralement utilisé pour la saisie utilisateur ou les fonctions de contrôle. Le bouton peut être configuré pour effectuer diverses opérations, telles qu'une pression courte, une pression longue et un 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 le lancement d'une tâche spécifique ou le contrôle du mode de fonctionnement de l'appareil.

M5StickC PLUS2

M5StickC PLUS2

Voir le produit

 

Comment percevez-vous la logique sous-jacente ?

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

1. Bibliothèque Dépendante :

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

   

Commentaires de code et descriptions de fonction

       
1. Display.setRotation(1)

    Dans M5Stack, les paramètres 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('Test de bouton', StickCP2.Display.width() / 2,StickCP2.Display.height() / 2);

      • Test du bouton -> 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 pour 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 pour positionner le texte au centre vertical de l'écran.
           
         
      3. StickCP2.mettreÀJour();

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

      • Mise à jour du contenu de l'affichage : Si le contenu de l'écran doit être actualisé ou mis à jour en permanence, la fonction update() peut être utilisée pour actualiser périodiquement l'affichage.
      • Gestion des entrées par bouton : 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 chronométrées ou gestion des événements : La fonction update() peut également être utilisée pour exécuter des tâches chronométrées ou gérer des événements périodiques afin d'assurer le bon fonctionnement de l'appareil.

      Dans les bibliothèques de développement de la série M5Stack, update() est généralement utilisé comme pratique standard pour maintenir l'état de l'appareil et gérer les capteurs ou les 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.aÉtéPressé()

      Fonction pour détecter si le bouton A est enfoncé :

      • La méthode wasPressed() est utilisée pour vérifier si le bouton A a été enfoncé pendant la boucle actuelle ou précédente. Il renvoie une valeur booléenne :true si le bouton A a été enfoncé, et false dans le cas contraire.
      • wasPressed() est généralement utilisé pour les déclencheurs d'événements, tels que le changement de contenu d'affichage, l'activation d'une fonction ou le contrôle du comportement de l'appareil. Contrairement à isPressed() classique, wasPressed() est plus adapté à la détection d'un seul événement de pression plutôt que d'un état d'appui continu.
          
      5. StickCP2.BtnA.aÉtéRelâché()

        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 enfoncé.

           

        Laisser un commentaire

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

        Barre latérale

        Inscrivez-vous à notre newsletter

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

        Panier d'achats

        Ce site utilise des cookies pour améliorer l'expérience utilisateur et pour analyser les performances et le trafic sur notre site web. Nous partageons également des informations sur votre utilisation de notre site avec nos partenaires des médias sociaux, de la publicité et de l'analyse.

        Comparer les produits

        Comparer
        Tout effacer
        Rechercher sur notre site
        Besoin d'inspiration ?
        M5StickC PLUS2 ESP32 Mini IoT Development Kit - OpenELABKit de développement Mini IoT M5StickC PLUS2 ESP32
        Munich
        Ajouter à la liste de souhaits Ajouter à la comparaison
        Xiaomi CyberGear Micromotor Intelligent Motor - OpenELABMoteur intelligent de micromoteur Xiaomi CyberGear
        Munich
        Ajouter à la liste de souhaits Ajouter à la comparaison
        Adaptateur Ethernet filaire Base-T WisdPi 5 Gbit/s USB3.2 Realtek RTL8157Adaptateur Ethernet filaire Base-T WisdPi 5 Gbit/s USB3.2 Realtek RTL8157
        Munich
        Ajouter à la liste de souhaits Ajouter à la comparaison
        M5Stack Cardputer Kit with M5StampS3 1400mAh Battery - OpenELABKit d'ordinateur de carte M5Stack avec batterie M5StampS3 1400mAh
        Munich
        Ajouter à la liste de souhaits Ajouter à la comparaison

        Réinitialiser votre mot de passe

        Inscrivez-vous pour accéder aux ventes anticipées ainsi qu'aux nouvelles arrivées, tendances et promotions adaptées. Pour ne plus recevoir d'e-mails, cliquez sur le lien de désinscription dans nos e-mails

        Se connecter

        S'inscrire

        Your connection needs to be verified before you can proceed