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

Zavedení

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 potřebám ovládání. 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 vnímá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 podrobnosti dále 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ázek vzhůru nohama).
    • 3: Otočit o 270 stupňů po směru hodinových ručiček (na šířku, opačně než 1).
                         

    2. StickCP2.Display.drawString('Test tlačítka', StickCP2.Display.width() / 2,StickCP2.Display.height() / 2);

      • Test tlačítka -> 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 ve vertikálním středu obrazovky.
           
         
      3. StickCP2.update();

      Funkce update() se používá k aktualizaci stavu zařízení nebo k obsluze událostí a běžně se vyskytuje 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, lze použít funkci update() k periodickému obnovení zobrazení.
      • Zpracování vstupu tlačítek: Když má zařízení tlačítka nebo dotykové vstupy, funkce update() může tyto vstupy detekovat a podle toho aktualizovat stavy tlačítek.
      • Časované úkoly nebo zpracování událostí: Funkce update() může být také použita pro provádění časovaný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í zkontroluje aktuální stav a provede potřebné aktualizace.

          
      4. StickCP2.BtnA.byloStisknuto()

      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é isPressed() je wasPressed() vhodnější pro detekci jednoho stisknutí než pro kontinuální stav stisku.
          
      5. StickCP2.BtnA.byloUvolněno()

        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 *

        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.