Stap 7: Code
void loop
{
if(isPeopleDetected())
Als het detecteert de bewegende personen
turnOnBuzzer();
anders
turnOffBuzzer();
}
VOID turnOnBuzzer()
{
digitalWrite(LED,HIGH);
for (int i = 0; ik < lengte; i ++)
{
Als (notities [i] == ' ')
{
vertraging (beats [i] * tempo);
rest
}
anders
{
playNote (notities [i], beats [i] * tempo);
}
pauze tussen notities
delay(tempo / 2);
}
}
VOID turnOffBuzzer()
{
digitalWrite(LED,LOW);
digitalWrite(speakerPin,LOW);
}
De code is spreekt voor zich. Wanneer een beweging wordt gedetecteerd, dat we zijn uitvoer naar de zoemer en LED verzenden.
Ik ben met inbegrip van een compleet werkende code met dit artikel, u zijn gratis te downloaden en die kan spelen.