Vous êtes sur la page 1sur 1

// La pin 2 surveille l'�tat et le changement d'�tat

int led = 4;
int buz =7;
int sensor = 2; // capteur reli� � la pin 2
int state = LOW; // aucun mouvement par defaut
int val = 0; // variable to store the sensor status (value)

void setup() {
pinMode(led, OUTPUT); // pin 4 en sortie
pinMode(sensor, INPUT); // pin 2 en entr�e
pinMode(buz, OUTPUT); // pin 7 en sortie
Serial.begin(9600); // initialise le port serie
}

void loop(){
val = digitalRead(sensor);// lit la valeur du capteur IR et l'affecte � val

if (val == HIGH) { // v�rifie si le capteur est HIGH


digitalWrite(led, HIGH); // LED ON
digitalWrite(buz, LOW); // BUZ ON
delay(100); // attente de 100 milliseconds

if (state == LOW) {
Serial.println("Attention mouvement!");
state = HIGH; // remise � l'�tat HIGH
}
}
else {
digitalWrite(led, LOW); // LED OFF
digitalWrite(buz, HIGH); // BUZ OFF
delay(200); // attente de 200 milliseconds

if (state == HIGH){
Serial.println(" Aucun mouvement");
state = LOW; // remise � l'�tat LOW
}
}
}

Vous aimerez peut-être aussi