Arduino UNO ultraljud Motion Alarm (2 / 5 steg)
Steg 2: Ladda upp koden
#define trigPin 12
#define echoPin 13
int Summer = 8.
void setup() {
Serial.BEGIN (9600);
pinMode (trigPin, produktionen);
pinMode (echoPin, ingång);
pinMode (Summer, OUTPUT);
}
void loop() {
int varaktighet, avstånd;
digitalWrite (trigPin, hög);
delayMicroseconds(1000);
digitalWrite (trigPin, låg);
längd = pulseIn (echoPin, hög);
avståndet = (längd/2) / 29,1;
om (avstånd > = 80 || avstånd Serial.println ("inga föremål upptäcks");
digitalWrite (Summer, låg);
}
annat {
Serial.println ("objekt upptäcks");
tonen (Summer, 400); spela upp 400 Hz ton för 500 ms
Delay(500);
tonen (Summer, 800); spela upp 800Hz ton för 500ms
Delay(500);
tonen (Summer, 400); spela upp 400 Hz ton för 500 ms
Delay(500);
tonen (Summer, 800); spela upp 800Hz ton för 500ms
Delay(500);
tonen (Summer, 400); spela upp 400 Hz ton för 500 ms
Delay(500);
tonen (Summer, 800); spela upp 800Hz ton för 500ms
Delay(500);
noTone(Buzzer);
}
Delay(300);
}