Étape 2: Exécution de l’Application et le Code
J’ai écrit une demande de NodeJS avec JavaScript, simple. Dans mon implémentation, j’ai utilisé 2 nodejs modules : le module serialport et le télégramme-bot-api module.
Lorsque l’application démarre, il attend simplement des messages provenant du serveur de télégramme. Lorsqu’un utilisateur envoie un message à notre bot, un événement se produit dans l’application. Puis, selon le texte du message, nous pouvons comprendre ce que l’utilisateur veut faire. Si la commande est correctement reconnue, l’application envoie des données sur le serialport à launchpad MSP430 selon la commande spécifiée.
Dans l’exemple là, nous avons mis en place 5 ordres : LedGreenOn, LedGreenOff, LedRedOn, LedRedOff et bouton. Comme vous pouvez le voir, quatre commandes sont pour contrôler les deux LED (vert et rouge) sur le Launchpad MSP430 et ensuite, nous avons la commande de bouton pour lire l’état du bouton poussoir utilisateur sur launchpad. Aussi les commandes ne sont pas sensibles à la casse, vous pouvez les écrire comme vous le souhaitez, majuscules ou minuscules. Et si vous écrivez une commande non définie, l’application va notifier vous et liste toutes les commandes disponibles.
Pour exécuter l’application, que vous devez simplement spécifier quel port série vous utilisez. Les autres paramètres du port série sont : 9600 bauds, 8N1 comme valeur par défaut.