App Inventor a BBC micro:bit
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á