Étape 3: Arduino Code
La majorité de ce code en fait est livré pré-installé dans une bibliothèque du module Arduino comme les exemples « émetteur » et « récepteur » dans la bibliothèque 'Fils virtuel'. La bibliothèque peut être téléchargée ici. Allez ici si vous ne savez pas comment faire pour installer une nouvelle bibliothèque. Tout ce que nous avons à faire est de changer quand envoyer un message, car nous ne voulons qu’il à envoyer lorsque l’interrupteur reed n’a aucun aimant près d’elle, ou la porte est ouverte.
Émetteur
Dans l’émetteur croquis, nous avons ajouté une variable booléenne appelée « lastReed » qui va juste garder une trace de son dernier état de l’interrupteur à la fin de la boucle, cela nous permettra de détecter un front descendant comme l’aimant s’en va. Nous configurons également broche 6 en tant qu’entrée. La section de la boucle a été changée à la photo ci-jointe. Le fichier réel esquisse est fixé ainsi. Tout nous avons dû faire c’est ajouter une instruction « if », donc nous avons enverrait le message sur un front descendant du signal d’entrée. Nous avons également changé le message à quelque chose de significatif, dans mon cas, « porte ouverte ».
Récepteur
Du côté de récepteur, ne nous est en commentaire quelques lignes de « Serial.print » inutiles et ajouté un « Serial.write » ligne d’imprimer notre message. Ce croquis est également joint.