Étape 4: Rédaction du code
Ici, le code est très simple ! Il n’y a rien de plus !
Nous prenons juste un analogue de la lecture du capteur de particules dist par pieds cubes. Nous analysons tout d’abord lire pendant 30 secondes et ensuite redonner les lectures.
CODE :
-----------------
broche int = 8 ;
unsigned longue durée ;
unsigned long starttime ;
unsigned long sampletime_ms = 2000 ; SAMPE 30 s ;
unsigned long lowpulseoccupancy = 0 ;
ratio de flotteur = 0 ;
concentration de flotter = 0 ;
void setup() {}
Serial.Begin(9600) ;
pinMode(8,INPUT) ;
StartTime = millis (); //get l’heure actuelle ;
} void loop() {}
durée = pulseIn (broches, faible) ;
lowpulseoccupancy = lowpulseoccupancy + durée ;
Si ((millis()-starttime) > = sampletime_ms) //if le temps sampel == 30 s {ratio = lowpulseoccupancy/(sampletime_ms*10.0); / / pourcentage entier 0 = > concentration 100 = 1,1 * pow (rapport, 3)-3.8 * pow (ratio, 2) +520 * ratio + 0,62; / / à l’aide de la courbe de la fiche technique
Serial.Print (« concentration = ") ;
Serial.Print(concentration) ;
Serial.println ("pcs/0.01cf") ;
Serial.println("\n") ;
lowpulseoccupancy = 0 ; StartTime = millis() ;
}
}
----------
Bon, alors maintenant graver ce code à votre Conseil d’administration.