Democode
Die Einbindung in die Arduino-Programmieroberfläche ist sehr einfach und geschieht mit folgendem Mustercode:
/*
* HC-SR04 Sample Code
* http://www.eHaJo.de
*/
#define TRIG 13
#define ECHO 12
void setup() {
Serial.begin (9600);
pinMode(TRIG, OUTPUT);
pinMode(ECHO, INPUT);
}
void loop() {
long pulsewidth, distance;
// Messung antriggern:
digitalWrite(TRIG, HIGH);
delayMicroseconds(10);
digitalWrite(TRIG, LOW);
// Pulsweite messen:
pulsewidth = pulseIn(ECHO, HIGH);
// Umrechnen in cm:
distance = (pulsewidth/2) / 29.1;
// Ausgeben an die serielle Schnittstelle, falls Wert plausibel:
if(distance < 400)
{
Serial.print(distance);
Serial.println(" cm");
// kurze Pause
delay(500);
}
}
Keine Kommentare