Hallo,
ich versuche selber einen Header für mein Arduino zu schreiben, damit das Hauptprogramm nicht so wahnsinnig unübersichtlich wird.
Habe damit aber praktisch keine Erfahrung. Habe also die vorhandenen Header durchgeschaut und mir n bissl Code zusammengestückelt.
jetzt bekomme ich beim compilen den Fehler " custom.cpp:49: error: expected unqualified-id before 'if' "
custom.hcustom_cpp.txt
Das eine ist der Header und das andere die dazugehörige .cpp Datei.
Wo sind da alles Fehler drin? Sicherlich ne Menge, aber ich hoffe das ihr mir helfen könnt.
MfG Gorn
RXMgZ2lidCAyIEFydGVuIHZvbiBNZW5zY2hlbi4gRGllIGVpbm VuIGtvZW5uZW4gQmFzZTY0LCBkaWUgYW5kZXJlbiBuaWNodC4=
Also was du da versuchst ist eine ganz übel Mischung aus C und C++. Dazu ist if ein reserviertes Schlüsselwort und bei dem :
wird eher so etwas interpretiert : Klasse_if::Konstruktor_der_Klasse_if ( Ergebnis der Bedingung ). Helfen kann man da nicht, ausser man schreibt dir das was du haben möchtest. Ansonsten solltest du dir eventuell vorher einige Programmier-Tutorials antun oder ein Buch darüber besorgen.Code:if::if( Bedingung)
Bei Arduino ist der Ansatz zwar OOP also C++, aber deine Klasse die du benutzen magst ist nicht definiert.
Macht nur innerhalb einer Klasse Sinn.Code:this->Pin
Code:if::if (this->pin3 == HIGH && this->pin4 == HIGH) { this->stepper.setSpeed(16); } Richtig: if ( (pin3 == HIGH) && (pin4 == HIGH)) { stepper.setSpeed(16); }
Lesezeichen