Änderungen

KY-050 Ultraschallabstandssensor

460 Byte hinzugefügt, 13:17, 28. Apr. 2016
/* Codebeispiel Arduino */
==Codebeispiel Arduino==
Das Beispielprogramm aktiviert nach o.g. Prinzip die Abstandsmessung und misst mit Hilfe der Arduino Funktion [https://www.arduino.cc/en/Reference/PulseIn pulseIn] die Zeit, wie lang das Ultraschallsignal in der Luft ist. Diese Zeit wird dann für die Umrechnung des Abstands als Basis genommen - das Ergebnis wird danach in der seriellen Ausgabe ausgegeben. Sollte das Signal außerhalb des Messbereichs sein, wird eine entsprechende Fehlermeldung ausgegeben.
 
<pre class="brush:cpp"> 
/*
distance = duration/58.2;
if (distance >= maximumRange || distance <= minimumRange){// Yellow led indicated out of maximumRange. Prints “Out Of Range” to serial if target is outside maximumRange.Serial.println(“Out Of Range”);digitalWrite(LEDPinYellow, HIGH);digitalWrite(LEDPinGreen, LOW);}else {
// When ultasonic sensor picks up a signal _within_ maximumRange, print distance in cm to serial monitor, turn off YellowLed and turn on GreenLED.
Serial.print(“Distance = ” );
Bürokrat, Administrator
611
Bearbeitungen