Etape 11 : Tout le code, copiez-le tous. lire la //notes d’aide et d’explication.
/ inclure la bibliothèque de cristaux liquides#include < LiquidCrystal.h >
la routine d’installation s’exécute une fois que lorsque vous appuyez sur reset :
Innovente lcd (12, 11, 5, 4, 3, 2) ;
Broche 7 a notre relais qui se déclenche le ventilateur
Donnez-lui un nom :
fan d’int = 7 ;
void setup() {}
initialiser une communication série 9600 bits par seconde :
Serial.Begin(9600) ;
Démarrez l’afficheur lcd 16 x 2 caractères :
LCD.Begin (16, 2) ;
imprimer un message à l’écran lcd
LCD.Print ("hello, world!") ;
initialiser le ventilateur (broche 7) en tant que sortie.
pinMode (ventilateur, sortie) ;
}
la routine de la boucle s’exécute maintes et maintes fois pour toujours :
void loop() {}
lire l’entrée sur la broche analogique 0 :
int sensorValue = analogRead(A0) ;
lcd.setCursor (0, 1) ;
afficher la valeur que vous lisez à lcd alors serial :
LCD.Print(sensorValue) ;
Serial.println(sensorValue) ;
Delay(1) ; délai entre les lectures de stabilité
Si instruction else. Si la température est plus chaude que 150, allumez le ventilateur. éloigner d’autre fan :
Si (sensorValue > 160)
{
digitalWrite (ventilateur, HIGH) ; Allumez ou garder le relais du ventilateur
}
d’autre
{
digitalWrite (ventilateur, basse) ; Éteignez ou éloigner du relais du ventilateur
}
} //end de boucle. faire à nouveau.