Этот код обеспечивает зону нечувствительности - мотор не реагирует на малые отклонения джойстика от нейтрального положения:а этот кусак кода разве не за реверс отвечает?
Код: Выделить всё
if (nMotor1SP > 100) {
nMotor1SP = nMotor1SP;
} else if (nMotor1SP < -100) {
nMotor1SP = -nMotor1SP;
} else {
nMotor1SP = 0;
}
Если оставить этот код, то мотор будет вращаться только если отклонение джойстика выходит за границу диапазона "мертвой" зоны(-100;+100).