0
こんにちは私はロボットの歩行者のための構造の並べ替えを行うことができますservosの数を管理し、私はいくつかのサーボクラスを含むLimbクラスを作成しようとしているはい、私はサーボライブラリに組み込まれて使用していますが、私はまた、較正の目的のための値のオフセットを調整する)を調整したいとにかく聞くとにかく私のコードです。クラスの配列を含むクラスのArduinoの開始
問題は四肢クラスイニシエータ(下4行)である私は通常ちょうどまっすぐにコードの正しい行を求めて好まないし、それを把握することを好むが、IVは、私は
PS Iの考えることができるすべてのものを試してみましたapolagiseは、任意のがらくたのスペルと感謝
class ServoConfig{
public :
float Offset;
float Scale;
bool Inversed;
Servo ServoV;
ServoConfig (float InOffset, float InScale, bool InInversed,int Pin){
float Offset = InOffset;
float Scale = InScale;
bool Inversed = InInversed;
ServoV.attach(Pin);
}
void WriteToServo(float Angle){
if (Inversed){
ServoV.write((180-Angle)/Scale + Offset);
}
else{
ServoV.write(Angle/Scale + Offset);
}
}
};
class Limb{
ServoConfig Servos[];
Limb (ServoConfig InServos[]){
ServoConfig Servos[] = InServos;
}
};
ありがとうございました。あなたは私に恥をかけました。終日過ごしてこのことを理解しようとしたが、まだ何も立たなかった。公平では、私が今日出くわしたものの多くは、あなたがしたことを説明しています。それ以外のことは分かっていませんでした –