Bei der Frage Probleme mit meinem Code für Servo Ansteuerung - Deutsch - Arduino Forum (kann mir jemand Sagen wie man das zu nem anklickbaren link macht) wurde mir empfohlen bei meinem code Strukturen zu nutzen naja das versuche ich im Moment und verstehe nicht warum 'boolean' does not name a type
und dasselbe für byte und ebenfalls so ein probleme für millis()
bekomme. Hier mein code in dem eigenen Tap Motor.h
#include <Servo.h>
class Motor {
Servo myservo;
private:
boolean Fertig;
int StepTime;
int LastTime = 0;
public:
boolean Time1[100];
int Time2[100];
byte NewPosition[100];
byte OldPosition;
byte pin;
int PostureNumber;
void Attaching() {
myservo.attach(pin);
}
boolean goPosition() {
if (NewPosition[PostureNumber] == OldPosition) {
return true;
Fertig = true;
}
else {
return false;
if (Fertig = true) {
if (Time1[PostureNumber] == true) {
StepTime = Time2[PostureNumber];
}
if (Time1[PostureNumber] == false) {
if (OldPosition < NewPosition[PostureNumber]) {
StepTime = (Time2[PostureNumber] / (NewPosition[PostureNumber] - OldPosition));
}
if (OldPosition > NewPosition[PostureNumber]) {
StepTime = (Time2[PostureNumber] / (OldPosition - NewPosition[PostureNumber]));
}
}
Fertig = false;
}
if (millis() - LastTime > StepTime) {
if (OldPosition > NewPosition[PostureNumber]) {
OldPosition++;
myservo.write(OldPosition);
LastTime = millis();
}
if (OldPosition < NewPosition[PostureNumber]) {
OldPosition--;
myservo.write(OldPosition);
LastTime = millis();
}
}
}
}//Ende der Funktion
};//Ende der Strucktur
Muss ich vielleicht wenn ich nicht direkt im "sketch" (weiß nicht wie ich das anders nennen soll) programmiere irgendeine libary einfügen?
schonmal vielen Dank an alle