Modifications

Sauter à la navigation Sauter à la recherche
Ligne 84 : Ligne 84 :  
== Le code ==
 
== Le code ==
    +
<nowiki>int dustPin=A0; # Lecture analogique du senseur (A0)
 +
float dustVal=0; # Valeur retournée par le senseur
 +
int ledPower=2; # Commande de la LED IR du senseur (digital 2)
 +
 +
# Délai d'impulsion IR sur le senseur
 +
int delayTime=280;
 +
int delayTime2=40;
 +
float offTime=9680;
 +
 +
 +
void setup(){
 +
    Serial.begin(9600);
 +
    pinMode(ledPower,OUTPUT);
 +
    pinMode(dustPin, INPUT);
 +
}
 +
 +
void loop(){
 +
    // ledPower is any digital pin on the arduino connected to Pin 3 on the sensor
 +
    digitalWrite(ledPower,LOW); 
 +
    delayMicroseconds(delayTime);
 +
    dustVal=analogRead(dustPin); 
 +
    delayMicroseconds(delayTime2);
 +
    digitalWrite(ledPower,HIGH); 
 +
    delayMicroseconds(offTime);
 +
    delay(1000);
 +
    if (dustVal>36.455)
 +
        Serial.println((float(dustVal/1024)-0.0356)*120000*0.035);
 +
    }</nowiki>
    
== Où acheter ==
 
== Où acheter ==
29 917

modifications

Menu de navigation