Étape 4: Code
Copiez ce code et commencer à modifier
int sensorPin = A0 ; Sélectionnez l’entrée pin pour ldr
int sensorValue = 0 ; variable pour stocker la valeur provenant de la sonde
lumière d’int = 0 ;
int i = 0 ;
d int [32] ;
int temp = 1 ;
int k = 0 ; Ajouter int = 0 ;
int a = 1001; / /---remplacer par n’importe quelle valeur de votre choix
void setup()
{pinMode (sortie 13,); //pin connecté au relais
Serial.Begin(9600) ; définit le port série de communication
Serial.println(sensorPin) ;
int b ;
while(a!=0)
{
b = 2 %; convertit de binaire en décimal
a = a/2 ;
if(b==1)
{
digitalWrite(13,HIGH) ;
Delay(2) ;
sensorValue=analogRead(sensorPin) ;
d [i] = sensorValue ; }
d’autre
{
digitalWrite(13,LOW) ;
Delay(2) ;
sensorValue=analogRead(sensorPin) ;
d [i] = sensorValue ;
}
i ++ ;
} i--;
pour la conversion de binaire en décimal
tandis que (i > = 0)
{
Si (d [i] > = 75 & & d [i] < 700)
{
k = i ;
while(k!=0)
{
Temp = temp * 2 ;
k--;
}
Ajouter = Ajouter + temp ;
Temp = 1 ;
}
i--;
}
Serial.println(Add) ; Dernière valeur reçue est imprimé
digitalWrite(13,LOW) ; }
void loop()
{
}