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.
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:
if::if (this->pin3 == HIGH && this->pin4 == HIGH)
{
this->stepper.setSpeed(16);
}
Richtig:
if ( (pin3 == HIGH) && (pin4 == HIGH))
{
stepper.setSpeed(16);
}
Lesezeichen