Étape 2: Programmation
Je mets mon code sur Github, comme je le faisais avec mon autre affichage de la température : https://github.com/Frowney001/I2C_Temperature_Momentary-BL.
La façon dont fonctionne I2C est il change l’horloge pour trouver le bon dispositif et lui dire qu’un paquet est traversant. La ligne de données communique ensuite, octet par octet, l’information. Dans cet exemple, le maître envoie une « requête » ou un paquet en disant à l’esclave qu’il veut pour envoyer des informations. L’esclave voit cela et réécrit les renseignements demandés, ou la touche.
Vous pouvez analyser le code et le modifier pour faire tout ce que vous voulez. Je vais vous dire ce que vous pouvez modifier si vous souhaitez avoir la même chose avec votre propre personnalisation.
Dans Master.ino (avec le format de < n° de ligne : ce qu’il fait >) :
- 11 : la broche analogique du capteur de température est bien branché.
- 16 : la série adresse de l’esclave.
- 21-23 : la couleur du rétroéclairage lorsque le bouton est enfoncé.
- 40 : le message affiché sur la première ligne de l’écran LCD.
- 61 : le délai de l’écran rétroéclairé.
- 71 : le temps d’actualisation de l’affichage de la température.
- 75 : la position de l’imprimé de la température.
Dans Slave.ino (avec le même format que ci-dessus) :
- 4: pin, le bouton est connecté à.
- 6: adresse de série de l’appareil (doit être identique à ce que le maître attend.)
C’est à peu près tout ! Télécharger le code de l’esclave vers le périphérique esclave et le code maître au périphérique maître et regardez-le travailler ! Si vous avez des questions ou des conseils, s’il vous plaît laissez-moi savoir !