Étape 3: Code d’Arduino
Afin de mesurer quoi que ce soit le code suivant doit être mis en œuvre.
#include
Innovente lcd (12, 11, 5, 4, 3, 2) ;
void setup() {}
Ouvrez la connexion série à
9600 BAUDS
Serial.Begin(9600) ;
pinMode (sortie 10,) ;
pinMode (sortie 9) ;
pinMode (sortie 8) ;
LCD.Begin(16,2) ;
LCD.Print ("Licht en %:") ;
}
void loop() {}
stocker la valeur lue de broches 1,2,3 et 4
dans une variable
int x ;
int sensorValue1 = analogRead(A0) ;
int sensorValue2 = analogRead(A1) ;
int sensorValue3 = analogRead(A2) ;
int sensorValue4 = analogRead(A3) ;
imprimer cette variable sur la connexion série
Serial.Print(sensorValue1) ;
Serial.Print(' ') ;
Serial.Print(sensorValue2) ;
Serial.Print(' ') ;
Serial.Print(sensorValue3) ;
Serial.Print(' ') ;
Serial.Print(sensorValue4) ;
Serial.Print(' ') ;
Serial.println(sensorValue1+sensorValue2+sensorValue3+sensorValue4) ;
Delay(250) ;
x = sensorValue1 + sensorValue2 + sensorValue3 + sensorValue4 ;
Si (0 < = x < 30)
digitalWrite (10, haute) ; / * voyant rouge s’allume
Si (x > = 30)
digitalWrite (10, faible) ; / * mettre de la lumière rouge
Si (30 < = x < 80)
digitalWrite (9, HIGH) ; / * voyant lumineux orange s’allume
Si (x < 30)
digitalWrite (9, faible) ; / * mettre de la lumière orange
Si (x > = 80)
digitalWrite (9, faible) ; / * mettre de la lumière orange
digitalWrite (8, HIGH) ; / * allume feu vert
Si (x < 80)
digitalWrite (8, faible) ; / * tour de feu vert
lcd.setCursor(0,1) ;
LCD.Print(x/105*100) ;
}