Stap 3: Programma Arduino code
OK, je arduino op website arduino.com downloaden dan kopieer en plak deze code:
int ledPin = 13;
int inputPin = 2;
int pirState = laag;
int val = 0;
int pinSpeaker = 10;
VOID Setup
{
pinMode (ledPin, OUTPUT);
pinMode (inputPin, INPUT);
pinMode (pinSpeaker, OUTPUT);
Serial.begin(9600);
}
void loop
{
Val = digitalRead(inputPin);
Als (val == HIGH)
{
digitalWrite (ledPin, hoge);
Op playTone (300, 160);
delay(150);
Als (pirState == laag)
{
Serial.println ("bewegingsdetectie!");
pirState = hoog;
}
}
anders
{
digitalWrite (ledPin, laag);
playTone (0, 0);
delay(300);
Als (pirState == HIGH)
{
Serial.println ("Motion eindigde!");
pirState = laag;
}
}
}
VOID playTone (lange duur, int freq)
{
duur * = 1000;
int periode = (1.0 / freq) * 1000000;
lange elapsed_time = 0;
terwijl (elapsed_time < duur)
{
digitalWrite(pinSpeaker,HIGH);
delayMicroseconds(period / 2);
digitalWrite (pinSpeaker, laag);
delayMicroseconds(period / 2);
elapsed_time += (periode);
}
}