Servo motoru ses kartı kullanarak kontrol etme (Lütfen Acil Yardım)

Aşağıda verdiğim kodu ses kartı ile alkışlayınca 90 derece dönsün belli bir süre bekleyip tekrar 0 a gelsin şeklinde değiştirmek istiyorum lütfen yardımcı olur musunuz?

#define SensorPin 3
#define MotorPin 5
int MotorDurum = LOW;
void setup() {
pinMode(SensorPin, INPUT);
pinMode(MotorPin, OUTPUT);
}
void loop() {
if (digitalRead(SensorPin)) {
if (MotorDurum == LOW) {
MotorDurum = HIGH;
} else {
MotorDurum = LOW;
}
digitalWrite(MotorPin, MotorDurum);
}
delay(50);
}

Kodunuzun tamamı bu değildir sanırım örnek olarak şunu inceleyin:

Maalesef aradığım konu bu değil yine de teşekkür ederim.

Merhabalar,
Aşağıda verdiğim linklerde servo motor ve ses sensörünün kullanımları mevcut bunları detaylı incelerseniz yapabilirsiniz.