M5Stack Začátečník: Uživatelská příručka tlačítka PLUS2

Úvod

Tlačítko na M5StickC Plus2 se nachází na boku zařízení a obvykle se používá pro uživatelský vstup nebo ovládací funkce. Tlačítko lze nakonfigurovat tak, aby provádělo různé operace, jako je krátké stisknutí, dlouhé stisknutí a dvojité kliknutí, aby vyhovělo různým ovládacím potřebám. Prostřednictvím programování mohou uživatelé přiřadit tlačítku různé funkce, například spuštění konkrétní úlohy nebo ovládání režimu provozu zařízení.

M5StickC PLUS2

M5StickC PLUS2

Zobrazit produkt

 

Jak si prohlížíte základní logiku?

Pokud máte zájem o základní logiku nebo funkce během procesu učení, můžete kliknout na příslušné odkazy a podrobněji je prozkoumat.

1. Závislá knihovna:

2. Obvykle se nachází ve složce src.

   

Komentáře kódu a popisy funkcí

       
1. Display.setRotation(1)

    V M5Stack jsou běžně používaná nastavení rotace následující:

    • 0: Výchozí orientace (portrét).
    • 1: Otočit o 90 stupňů po směru hodinových ručiček (na šířku).
    • 2: Otočit o 180 stupňů po směru hodinových ručiček (obrácený portrét).
    • 3: Otočit o 270 stupňů po směru hodinových ručiček (na šířku, opačně než 1).

                         

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

      • Button Test -> Zobrazuje textový obsah.
      • StickCP2.Display.width() / 2 -> Vypočítá polovinu šířky obrazovky pro určení X-souřadnice pro umístění textu do horizontálního středu obrazovky.
      • StickCP2.Display.height() / 2 -> Vypočítá polovinu výšky obrazovky pro určení Y-souřadnice pro umístění textu do vertikálního středu obrazovky.
           
         
      3. StickCP2.update();

      Funkce update() se používá k aktualizaci stavu zařízení nebo zpracování událostí a běžně se nachází v kódu pro M5StickC Plus 2 (nebo podobná zařízení). Tato funkce se často používá v následujících situacích:

      • Aktualizace obsahu displeje: Pokud je potřeba obsah obrazovky průběžně obnovovat nebo aktualizovat, funkce update() může být použita k periodickému obnovení displeje.
      • Zpracování vstupu tlačítek: Když má zařízení tlačítka nebo dotykové vstupy, funkce update() může tyto vstupy detekovat a odpovídajícím způsobem aktualizovat stavy tlačítek.
      • Časově řízené úkoly nebo zpracování událostí: Funkce update() může být také použita k provádění časově řízených úkolů nebo zpracování periodických událostí, aby zařízení fungovalo plynule.

      Ve vývojových knihovnách pro sérii M5Stack se update() obvykle používá jako standardní postup pro udržování stavu zařízení a správu senzorů nebo vstupů. Pokaždé, když je volána funkce update(), zařízení kontroluje aktuální stav a provádí potřebné aktualizace.


          
      4. StickCP2.BtnA.wasPressed()

      Funkce pro detekci, zda je tlačítko A stisknuto:

      • Metoda wasPressed() se používá k ověření, zda bylo tlačítko A stisknuto během aktuální nebo předchozí smyčky. Vrací hodnotu typu boolean: true, pokud bylo tlačítko A stisknuto, a false, pokud nebylo.
      • wasPressed() se obvykle používá pro spouštění událostí, jako je přepínání obsahu displeje, aktivace funkce nebo řízení chování zařízení. Na rozdíl od běžného isPressed() je wasPressed() vhodnější pro detekci jednorázové události stisku než pro kontinuální stisknutý stav.
          

      5. StickCP2.BtnA.wasReleased()

        Kontroluje, zda bylo tlačítko A uvolněno. Pokud je tlačítko A uvolněno, funkce wasReleased() vrátí true a kód uvnitř závorek bude vykonán. Tato funkce je vhodná pro detekci události uvolnění tlačítka, nikoli jeho stisknutého stavu.

           

        Zanechte komentář

        Vaše e-mailová adresa nebude zveřejněna. Povinná pole jsou označena *

        Postranní panel

        Nejnovější příspěvek

        Tato sekce momentálně neobsahuje žádný obsah. Přidejte obsah do této sekce pomocí postranního panelu.

        Přihlaste se k odběru našeho newsletteru

        Získejte nejnovější informace o našich produktech a speciálních nabídkách.