Hi, ich habe jetzt schon mehrfach gesucht und finde den Fehler nicht,
Fehlercode lautet:
In function 'void loop()':
45:34: error: lvalue required as left operand of assignment
Zeile ist im Text Markiert
Bei stack overflow werden Syntax-Fehler als falsche Fragen gebrandmarkt.
Hier nicht
Bei Combie war ich über seine konstruktive Antwort eher erstaunt. Ich hätte einen kryptischeren Hinweis erwartet/befürchtet, der nur zu verstehen wäre, wenn man selber weiß, warum (tdiff1 >= 2000 && pos1) kein lvalue sein kann.
Wer nicht weiß was ein lvalue ist und auch = nicht "verstanden" hat, hat wohl noch kein C++ Buch von innen gesehen, und kommt auch nicht auf den Google Weg.
Aber mache dir keine Sorgen, der Name ist gemerkt und ich erwarte, dass er/sie/es sich über Operatoren kundig macht, bzw. demnächst sorgfältiger arbeitet.