저는 Arduino를 사용하여 현재 구축중인 로봇에 PID 제어 알고리즘을 구현하고 있습니다.다른 변수의 상대 값으로 하나의 변수를 결정하는 방법은 무엇입니까?
제 질문은 프로그래밍의 논리와 더 관련이 있습니다.
변수, 오류, int eps를 계산해야합니다. 이 eps는 -7에서 +7 사이입니다. 로봇에서
내가 0과 7000내 알고리즘 사이의 값을 가진 두 배의 형태로 입력을 취득하면이 같은 일을 일해야 : 등등
if(input >= 500){
if(input >= 1000){
if(input >= 1500){
..........
}
}else{
eps = 6;
}
}else{
eps = 7;
}
그리고를 ... 즉
I는 입력에 포함되는 간격에 따라 결정됩니다 EPS에 값을 할당해야합니다.
내 질문은 MOS 될 것입니다 이를 효율적으로, 시간과 자원을 절약하는 방법?
저는 Eclipse가 아니라 Arduino와 자체 IDE를 사용하고 있습니다.
Arduino에서'static_cast'를 사용하면 문제가 없습니다. –
답변 해 주셔서 감사합니다. 나는 이것들 각각을 시험해보고 어떤 것이 가장 잘 작동하는지 보게 될 것이다.16MHz Arduino를 사용하고 있으며 모든 비트가 도움이되도록 센서에서 샘플을 빠르게 가져와야합니다. – Eugen
많은 감사합니다 !! 매력처럼 일했습니다! : D – Eugen