Stap 3: Kinoma Element app
De app Kinoma Element bestaat uit slechts twee bestanden:
- Main.js: het dossier
- catdoor.js: de BLL die met de magnetische reed sensoren en LED samenwerkt
De meeste code in main.js is gewoon de pinnen met behulp van de Pins moduleconfigureren. Afbeelding 1 van boven is een screenshot van de code die aangeeft dat we willen gebruiken de BLL- catdoor.js en al de pinnen gebruikt.
Eenmaal geconfigureerd, noemen we Pins.share, waarmee andere apparaten om te ontdekken deze toepassing en externe bellen naar de BLL. Zie afbeelding 2 hierboven.
De volgende lijn oproepen de updateStatus functioneren in catdoor.js elke 100ms. Zie afbeelding 3 hierboven.
De BLL houdt spoor van de locatie van de kat in een variabele met de naam currState. De updateStatusfunction wordt gecontroleerd als ofwel schakelaar is hoog, dan verandert de currState variabele en schakelt het licht aan/uit dienovereenkomstig. Zie afbeelding 4 hierboven.