ich möchte so eine arduino library erzeugen (es ist jetzt einfachheitshalber nur die funktion "alle_stepper_vorwaerts()" drin):
"vier_stepper.cpp":
Code:#include "vier_stepper.h" void alle_stepper_vorwaerts(void) { if (start_ping == true) ping_distanz(); if (hindernis == true) { Serial1.print(hindernis); Serial1.println(" hindernis - true - fahre rückwärts - US- abfrage in alle Stepper vorwärts"); Serial.print(hindernis); Serial.println(" hindernis - true - fahre rückwärts - US- abfrage in alle Stepper vorwärts"); hindernis = false; for (idx = stepper_VL; idx < stepper_MAX; idx++) //alle Stepper rückwärts { stepper[idx].setRPM(12); stepper[idx].setSPR(4075.7728395); stepper[idx].setDirection(CCW); stepper[idx].rotateDegrees(10); //rotate(1) } fahrt_ausfuehren(); } else { hindernis = false; Serial.print(hindernis); Serial1.println(" freie fahrt - alle Stepper vorwärts"); Serial.print(hindernis); Serial.println(" freie fahrt - alle Stepper vorwärts"); for (idx = stepper_VL; idx < stepper_MAX; idx++)//alle Stepper vorwärts { stepper[idx].setRPM(12); stepper[idx].setSPR(4075.7728395); stepper[idx].setDirection(CW); stepper[idx].rotateDegrees(5);//rotate(1) } fahrt_ausfuehren(); } } }
und eine "vier_stepper.h":
Code:#ifndef VIER_STEPPER_H_ #define VIER_STEPPER_H_ void alle_stepper_vorwaerts(void); #endif /*VIER_STEPPER_H_*/
meine frage ging dahin, ob es so - zu einer "vier_stepper.zip"datei zusammengepackt und in der IDE als lib hinzugefügt - ohne all die stufen der bearbeitung die Du (wegen der objektorientierung, der kapselung, der übersichtlichkeit des codes und des besseren programierstils) im tutorial aufgeführt hast - auch ginge?







Zitieren

Lesezeichen