Étape 3: Élément de Kinoma app
L’app de Kinoma élément se compose de deux fichiers :
- main.js: le fichier de l’application
- catdoor.js: la couche BLL qui interagit avec les capteurs magnétiques reed et LED
La plupart du code dans main.js juste consiste à configurer les broches en utilisant le module de Pins. Image 1 ci-dessus est une capture d’écran du code qui spécifie que nous voulons utiliser la BLL catdoor.js et toutes les quilles qu’il utilise.
Une fois configuré, nous appelons Pins.share, qui permettra aux autres appareils à découvrir cette application et faire des appels distants vers la couche BLL. Voir l’image 2 ci-dessus.
Les appels de ligne suivant updateStatus fonctionnent en catdoor.js chaque 100ms. Voir image 3 ci-dessus.
La couche BLL suivi de localisation de votre chat dans une variable appelée currState. updateStatusfunction vérifie si soit interrupteur est élevée, puis modifie la variable currState et active/désactive le voyant marche/arrêt en conséquence. Voir image 4 ci-dessus.