source: t29-www/physical-computing/ultraschall-sensor/ultraschall-sensor.ino @ 1124

Last change on this file since 1124 was 1124, checked in by heribert, 7 years ago

PCR aktualisiert

File size: 895 bytes
Line 
1
2// Ultraschall-Sensor HC-SR04, einfachster Sketch, Anzeige im seriellen Monitor.
3
4const int Trig = 12;
5const int Echo = 11;
6long zeit, distanz;         // Deklaration der benoetigten Variablen als "long"
7
8void setup() {
9  Serial.begin(9600);
10  pinMode(Trig, OUTPUT);
11  pinMode(Echo, INPUT);
12}
13
14void loop() {
15 
16 digitalWrite(Trig, LOW);
17 delayMicroseconds(5);           //sorgt für einen sauberen High-Impuls (anschließend)
18 digitalWrite(Trig, HIGH);
19 delayMicroseconds(10);
20 digitalWrite(Trig, LOW);
21                                 // beachte: "Echo" ist nicht die Laenge des Echo-Impulses!
22 zeit = pulseIn(Echo, HIGH);     // misst die Impulsdauer, beginnend mit High bis Low in µs
23 
24 distanz = zeit*0.0343/2;        // Berechnung der Distanz aus der Signal-Laufzeit
25
26 Serial.print(distanz);
27 Serial.println("  cm");
28 delay(200);                     // Zeit zwischen zwei Messungen
29}
30
31 
32
Note: See TracBrowser for help on using the repository browser.
© 2008 - 2013 technikum29 • Sven Köppel • Some rights reserved
Powered by Trac
Expect where otherwise noted, content on this site is licensed under a Creative Commons 3.0 License