App Inventor a BBC micro:bit

5. Micro:bit magnetometer



RequestMagnetometerBearingUpdates - žiadosť o hlásenia o zmenách smeru

StopMagnetometerBearingUpdates - zastavenie hlásení o smerovaní 


Tlačidlami spustíme alebo vypneme aktualizovanie smerovania zariadenia.


RequestMagnetometerDataUpdates - žiadosť o hlásenia o zmenách magnetometra

StopMagnetometerDataUpdates - zastavenie hlásení o zmenách magnetometra 


Tlačidlami spustíme alebo vypneme aktualizácie dát z magnetometra zariadenia.


ReadMagnetometerBearing - číta smerovanie zariadenia

MagnetometerBearingReceived - udalosť, ktorá sa spúšťa v prípade prijatia dát z BBC micro:bit


Stlačením tlačidla "Smerovanie" sa spustí metóda .ReadMagnetometerBearing, ktorá číta smerovanie zariadenia. Po úspešnom získaní dát ich vypíšeme do textového poľa. 


ReadMagnetometerData - číta len jednu hodnotu (smer)

MagnetometerDataReceived - udalosť, ktorá sa spúšťa v prípade prijatia parametrov (X, Y, Z) z BBC micro:bit


Stlačením tlačidla "Získať dáta" sa spustí metóda .ReadMagnetometerData a následne po úspešnom získaní dát metóda .MagnetometerDataReceived, ktorou zapíšeme do polí príslušné hodnoty.


ReadMagnetometerPeriod - zobrazuje interval hlásení

MagnetometerPeriodReceived - udalosť, ktorá sa spúšťa ak zariadenie odoslalo periódu magnetometra


Metódou .ReadMagnetometerPeriod získame informácie o perióde aktualizácií dát z magnetometra v milisekundách.


WriteMagnetometerPeriod - zmena frekvencie posielaní dát magnetometra 

WroteMagnetometerPeriod - udalosť, ktorá je spustená ak sme vyžiadali periódu magnetometra


Metódou .WriteMagnetometerPeriod nastavíme hodnotu periódy aktualizácií. Hodnoty môžu byť 1, 2, 5, 10, 20, 80, 160 a 640 milisekúnd.




Zdrojový kód k príkladu Micro:bit Magnetometer