Wo liegt der Fehler bei "else" bei Entfernung messen

Hi Leute ich bin Anfänger und verstehe den Fehler nicht

int trigger=7;
int echo=6;
long dauer=0;
long entfernung=0;

void setup() 
{
Serial.begin (9600);
pinMode(trigger, OUTPUT);
pinMode(echo, INPUT);
}

void loop() 
{
digitalWrite(trigger, HIGH);
delay(10);
digitalWrite(trigger, LOW);
dauer = pulseIn(echo, HIGH);
entfernung = (dauer/2) * 0.03432;
if (entfernung >= 500 )( entfernung <= 0); :rage: **Die 2 Klammern in der Mitte sollten 2 Striche sein weiß aber nicht wie ich das mache**

{
Serial.println("Kein Messwert");   
}
else  **Diese Zeile wird als Fehler angezeigt**
{
  
Serial.print(entfernung);
Serial.println(" cm"); 
}
delay(1000);
}

:rage:** Die komplette Fehlermeldung **
Entfernung_messes_Ultraschall:26:1: error: 'else' without a previous 'if'
else
^~~~
exit status 1
'else' without a previous 'if'

Ich hoffe das ich es jetzt richtig gemacht habe.

Du bist doch nicht erst seit gestern bei - kannst Du das mal bitte in codetags setzen?

DANKE!

Ähmmmmm
Doch leider erst seit gestern. Das ich mich darin versuche. Darum versuche ich mich an dem Lernbuch diese Sketch richtig abzuschreiben. und ich sehe den Fehler nicht bei der Prüfung bzw. verstehe ihn nicht.

Bitte gehe in Deinen ersten Post und markiere dort den Code (auch mit der Anmerkung) und klicke dann auf das </> symbol.
Danke!

War das jetzt richtig?

Mache das zum ersten mal.

Das ist die Fehlermeldung die mir angezeigt wird,
Entfernung_messes_Ultraschall:26:1: error: 'else' without a previous 'if'
else
^~~~
exit status 1
'else' without a previous 'if'

Nein.

Gute Nacht.

drück mal STRG-T in der IDE, dann wird das ganze formatiert.

das was du mit Text markiert hast - das soll wahrscheinlich ein logisches OR werden.
die "Striche" - findest du auf der Tastatur mit ALTGR und dem "Ist Kleiner" Zeichen, das ist links vom Y.

Weiters darfst du das if nicht mit einem ; beenden. sondern da gehört dann gleich der nächste Block mit geschweiften Klammer auf hin.
Durch den ; ist die Zeile zu ende und daher steht das else alleine da und du bekommst den Fehler.

Danke nun hab ich es richtig. Ich hätte auch das Beispiel nehmen können, aber dann würde ich es ja nicht lernen sondern nur nachäffen.
Danke noiasca

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.