Étape 6: Programmez-le! PT. 1: lire le capteur de température TMP102
Le programme fourni dedans programme! PT. 3 est conçu pour fonctionner presque comme-est, avec seulement quelques modifications mineures nécessaires pour obtenir le système opérationnel. Sauf si vous voulez ajouter plus de capteurs ou utiliser différents capteurs, vous n’avez pas besoin de changer le code de programme pour lire les données de température TMP102. Cela dit, si vous êtes nouveau à l’électronique, ou j’ai2C communication, il est toujours utile de comprendre les rudiments de comment le TMP102 envoie des données, en particulier lors du débogage.
Aperçu rapide des TMP102 fiche technique
La sonde de température TMP102 j’utilise2C communication, un des deux fils interface série. Les deux lignes sont SDA (données) et SCL (horloge). Les broches de photons correspondants sont D0 (SDA) et D1 (SCL). Le programme ci-dessous utilise l’adresse par défaut de 72 (variable « TEMP102_ADDRESS » de code) pour le capteur TMP102.
Le capteur TMP102 sorties deux octets en binaire (variable de code « BYTES_TO_READ »). Le premier octet est l’octet le plus significatif (MSB), et le deuxième octet est l’octet le moins significatif (LSB). Les 12 premiers bits (sur 16) sont utilisés pour indiquer la température, où un LSB est 0,0625 ° C. Le programme est commenté où ces opérations ont lieu.
Consulter la fiche de données de TMP102 pour plus d’informations.