Avståndet Alert (2 / 3 steg)
Steg 2: Ange din kod till arduino styrelsen
Definiera stift för ultraljud och summern
int const trigPin = 10; int const echoPin = 9;
int const ledpin = 13.
void setup() {
pinMode (trigPin, produktionen);
Trig pin har pulser utgång
pinMode (echoPin, ingång);
ECHO pin bör matas för att få bredd för synkpuls
pinMode (ledpin, produktionen); Buzz pin är utgång för att styra buzzering}
void loop() {/ / varaktighet kommer att input puls bredden och avståndet blir avståndet till hindret i centimeter
int varaktighet, avstånd;
Utgång puls med 1ms bredd på trigPin
digitalWrite (trigPin, hög);
Delay(1);
digitalWrite (trigPin, låg);
Mäta puls indata i echo pin
längd = pulseIn (echoPin, hög);
Avståndet är halva längden delas effekt÷vergσngen av 29,1 (från datablad) avstånd = (längd/2) / 29,1;
om avstånd mindre än 0,25 meter och mer än 0 (0 eller mindre betyder över intervall)
om (avstånd < = 25 & & avstånd > = 0) {
ledup
digitalWrite (ledpin, hög);
} annat {
Inte ledup
digitalWrite (ledpin, låg);
}
Väntar på 60 ms skadar inte någon
Delay(60);
}