Étape 4: Code d’Arduino TC74
Le code est comme suit et peut être modifié pour combler les autres besoins.
#include « Wire.h »
bibliothèque de fils
#define adresse 0x4a
#define bauds 9600
taux en bauds pour la communication
octet val = 0 ;
void setup()
{
Wire.Begin() ;
Serial.Begin(baudrate) ;
}
void loop()
{
Serial.Print ("température en degrés Celsius:") ;
Nous allons signaler que nous sommes sur le point de faire quelque chose
température int ;
température d’un octet
Wire.beginTransmission(address) ;
Démarrer la transmission
Wire.Write(Val) ;
Wire.requestFrom (adresse, 1) ;
Si (Wire.available()) {}
température = Wire.read() ;
Serial.println(temperature) ;
}
else {}
Serial.println("---") ;
}
Delay(5000) ;
}
(Téléchargeable ci-dessous).
Notez que le code présenté par nadav à est pour l’ancienne version de l’Arduino, d'où les changements de Wire.receive et de Wire.send à Wire.read et Wire.write.
Est ce que ce programme devrait faire, pourvu que vous définissez quelques températures de seuil, convertit la lecture de la TC74 de température fahrenheit et envoie à l’Arduino, où l’Arduino détermine si la valeur est élevée ou suffisamment faible pour déclencher la rotation sur le ventilateur et le radiateur. Il sera ensuite attendre encore 5 secondes avant de prendre une autre lecture et déterminer si la lecture a changé l’état numérique du système.
Allumer le moniteur série du programme Arduino devrait lire...
Température en degrés Celsius __ (température actuelle de TC74)
Notez que nous ne pouvons pas contrôler quand le chauffage et le ventilateur tourne sur encore.