現在Arduinoを使用して構築しているロボットにPID制御アルゴリズムを実装しています。
私の質問は、プログラミングのロジックに関連しています。
変数、エラー、int eps を計算する必要があります。この eps は -7 から +7 の間になります。
ロボットから、0 から 7000 までの値を持つ double の形式で入力を取得します。
私のアルゴリズムは次のように動作する必要があります。
if(input >= 500){
if(input >= 1000){
if(input >= 1500){
..........
}
}else{
eps = 6;
}
}else{
eps = 7;
}
等々...
つまり、入力が含まれる間隔によって決定される値を eps に割り当てる必要があります。
私の質問は、これを行う最も効率的で、時間とリソースを節約する方法は何ですか?
私は Eclipse ではなく、Arduino と独自の IDE を使用しています。