const int trig = 5; //kein Const vor int
const int echo = 4;
const float air = 0.03432;
long entfernung = 0;
int entfernungm = 0;
void setup() {
pinMode(trig, OUTPUT); //In und Output vertauscht
pinMode(echo, INPUT);
Serial.begin(9600);
}
void loop() {
digitalWrite(trig, HIGH);
delayMicroseconds(10); //delay in microsec nicht nur delay
digitalWrite(trig, LOW);
for (int i = 10; i <= 0; i--) {
long zeit = pulseIn(echo, HIGH); //echo icht trig
long entfernung = (zeit / 2) * air; //Berechnung ist falsch /2 * air
Serial.print("real");
Serial.println(entfernung);
entfernungm = entfernungm + entfernung;
Serial.print("m");
Serial.println(entfernungm);
}
entfernungm = entfernungm/10;
Serial.println(entfernungm);
/*
switch(entfernungm){
case 0 ... 10:
Serial.println("10 cm erreicht");
break;
default:
Serial.println("Die entfernung beträgt nicht 10 cm ");
break;
}
*/
}