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?
Lesezeichen