Enkla Arduino och HC-SR04 exempel (3 / 3 steg)
Steg 3: Ladda upp skissen
Kopiera skissen till din Arduino och titta på de blinkande lamporna./*
HC-SR04 Ping avstånd sensor]
VCC till arduino 5v GND till arduino GND
ECHO till Arduino stift 13 Trig till Arduino stift 12
Röd POS till Arduino stift 11
Grön POS till Arduino stift 10
560 ohm resistor till både LED NEG och GRD power järnväg
Mer info på: http://goo.gl/kJ8Gl
Ursprungliga koden förbättringar till Ping skiss kommer från Trollmaker.com
Några kod och ledningar inspirerad av http://en.wikiversity.org/wiki/User:Dstaub/robotcar
*/
#define trigPin 13
#define echoPin 12
#define ledde 11
#define led2 10
void setup() {
Serial.BEGIN (9600);
pinMode (trigPin, produktionen);
pinMode (echoPin, ingång);
pinMode ledde (, OUTPUT);
pinMode (led2, produktionen);
}
void loop() {
lång varaktighet, avstånd;
digitalWrite (trigPin, låg); Lagt till denna rad
delayMicroseconds(2); Lagt till denna rad
digitalWrite (trigPin, hög);
delayMicroseconds(1000); -Tagit bort denna rad
delayMicroseconds(10); Lagt till denna rad
digitalWrite (trigPin, låg);
längd = pulseIn (echoPin, hög);
avståndet = (längd/2) / 29,1;
om (distanserar < 4) {/ / Detta är där LED på/av händer
digitalWrite(led,HIGH); När röda villkoret är uppfyllt, bör grön LED stänga av
digitalWrite(led2,LOW);
}
annat {
digitalWrite(led,LOW);
digitalWrite(led2,HIGH);
}
om (avstånd > = 200 || avstånd < = 0) {
Serial.println ("out of range");
}
annat {
Serial.Print(Distance);
Serial.println ("cm");
}
Delay(500);
}