Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- float messung()
- {
- float messwert = 0;
- float dauer = 0; // Laufzeit der Schallwelle
- digitalWrite(triggerPin, LOW); // Ausschalten des Signals zum "Entrauschen"
- delay(5);
- digitalWrite(triggerPin, HIGH); // Impuls senden
- delay(10); // Dauer des Impulses
- digitalWrite(triggerPin, LOW); // Impuls abschalten
- dauer = pulseIn(echoPin, HIGH); // Dauer bis das Signal zurückkehrt
- messwert = (dauer / 2) * 0.03432 * 10; // Berechnung des Abstands. Den Wert multipliziert man mit der Schallgeschwindigkeit in der Einheit Zentimeter/Mikrosekunde und erhält dann den Wert in Zentimetern.
- /*
- * Temperatur-Korrektur nötig?
- * dann evtl. hier...
- */
- return messwert;
- }
Advertisement
Add Comment
Please, Sign In to add comment