3. Micro:bit tlačidlá



ReadButtonAState/ReadButtonBState – číta momentálny stav tlačidla A/B


Stlačením tlačidiel pre zvolené tlačidlo A/B prijmeme informáciu o stave tlačidiel.


RequestButtonAStateUpdates/RequestButtonBStateUpdates – požiadavka na aktualizácie stavu tlačidla A/B

StopButtonAStateUpdates/StopButtonBStateUpdates – požiadavka na skončenie aktualizácií stavu tlačidla A/B


Tlačidlo "Štart aktualizácií stavu tlačidiel" spustí skenovanie ich stavu bez prerušenia. Po začatí sa stav aktualizovania informácií zobrazí. Pri stlačení tlačidla "Stop aktualizácií" sa zastavia. 


ButtonAStateReceived/ButtonBstateReceived – stav tlačidla môže byť 0 ak je nedotknuté, 1 ak je stlačené a 2 ak ho držíme


Pri prijatí informácie o stave tlačidiel sa spustia tieto metódy. Ak bolo stlačené tlačidlo, porovnáme prijatú hodnotu s číslom 0, 1 alebo 2. Pri stave 0 sa tlačidla nedotýkame, čiže sa nič nestane. Pri stave 1 bolo tlačidlo len stlačené a tento stav sa vypíše. Pri stave 2 je tlačidlo stlačené dlhšie a stav sa vypíše.



Zdrojový kód príkladu na Micro:bit Tlačidlá