Ultraschallsensor + Messwerte auf Seriellem Monitor
Dieser Code bewirkt die Steuerung eines Ultraschallsensors, dessen Messwerte auf dem Seriellen Monitor zu sehen sind (Angaben in cm)
Code :
long laenge;
long cm;
int aria=9;
int pll=8;
void setup() {
Serial.begin(9600);// 9600 in diesem Fall definiert die Serielle Geschwindigkeit (Baud-Rate)
}
void loop() {
pinMode(aria,INPUT);// Definiert den Informationseingang über diesen Pin
pinMode(pll,OUTPUT);// Definiert die Informationsabgabe über diesen Pin
digitalWrite(pll,LOW);// Kein Signal
delayMicroseconds(2);// Warten
digitalWrite(pll,HIGH);// Senden des Signals
delayMicroseconds(5);// Warten
digitalWrite(pll,LOW);// Kein Signal
laenge = pulseIn(aria,HIGH);// Sagt, dass die Variable "laenge" der Zeit entspricht
cm = (laenge*34)/2000; // Konvertierung in cm
Serial.print(cm);// Ausgabe des Messwertes auf Seriellen Monitor
Serial.println("cm");
delay(1000);
}