Étape 6: Lancer le logiciel Arduino
int pirPin = 2 ;int pinSpeaker = 10 ;
int ledPin = 13 ;
void setup() {}
Serial.Begin(9600) ;
pinMode (pirPin, entrée) ;
pinMode (ledPin, sortie) ;
pinMode (pinSpeaker, sortie) ;
}
void loop() {}
int pirVal = digitalRead(pirPin) ;
Serial.println ("commence à lire PIR") ;
analogWrite (ledPin, 0) ;
Delay(2000) ;
if(pirVal == Low) {}
analogWrite (ledPin, 255) ;
Serial.println ("mouvement détecté") ;
ton (10, 700, 100) ;
Delay(2000) ;
}
}
ton Sub (longue durée, int freq) {}
durée * = 1000 ;
période d’int = (1,0 / freq) * 1000000 ;
long elapsed_time = 0 ;
tandis que (elapsed_time < durée) {}
digitalWrite(pinSpeaker,HIGH) ;
delayMicroseconds(period / 2) ;
digitalWrite (pinSpeaker, basse) ;
delayMicroseconds(period / 2) ;
elapsed_time += (période) ;
}
}