SHOW:
|
|
- or go back to the newest paste.
| 1 | //Inclusion bibliothèques | |
| 2 | #include <LiquidCrystal.h> | |
| 3 | ||
| 4 | ||
| 5 | //Creation Objet lcd pour le LCD | |
| 6 | LiquidCrystal lcd(12,11,5,4,3,2); | |
| 7 | ||
| 8 | ||
| 9 | //definition des pins utilisées | |
| 10 | const int fan1 = 6; | |
| 11 | //Variables globales | |
| 12 | unsigned long temps_Anterieur = 0; | |
| 13 | unsigned long temps_Actuel; | |
| 14 | const unsigned long periode = 4000; // duree en milliseconde | |
| 15 | float val=24; // valeur de la temperature lue | |
| 16 | ||
| 17 | void setup () | |
| 18 | {
| |
| 19 | lcd.begin (16,2); //initialisation LCD | |
| 20 | pinMode(8,INPUT); | |
| 21 | pinMode(fan1,OUTPUT); | |
| 22 | } | |
| 23 | void loop () | |
| 24 | {
| |
| 25 | if (digitalRead (8 )) | |
| 26 | val= val+0.8; | |
| 27 | if (val > 29) { val= 24 ;
| |
| 28 | } | |
| 29 | //affichage sur LCD | |
| 30 | lcd.setCursor(0,0); | |
| 31 | lcd.print ("T :");
| |
| 32 | lcd.print (val); | |
| 33 | if (val > 26) //Si temperature >26°C, | |
| 34 | {
| |
| 35 | digitalWrite(fan1,LOW ); //demarrage ventilateur 1. | |
| 36 | } | |
| 37 | else if (val < 25) //Si temperature < 25°C, | |
| 38 | {
| |
| 39 | - | digitalWrite(fan1,HIGH); //demarrage ventilateur 1. |
| 39 | + | digitalWrite(fan1,HIGH); //éteindre ventilateur 1. |
| 40 | } | |
| 41 | delay (1000); | |
| 42 | } |