Не получается настроить энкодер в XPlane.
Плата Arduino Mega/
Энкодер подключен так:
первая нога — 2 вход, вторая нога — земля, третья нога — 3 вход.
В in_1.cfg прописал следующее:
E2- sim/autopilot/airspeed_down
E2+ sim/autopilot/airspeed_up
В скетче, загруженном в ардуино следующее:
void setup() {
BoardNumber 1; // — Assign Board Number here (0…9)
EncoderPort(2);
BoardNumber 1; // — Assign Board Number here (0…9)
EncoderPort(2);
}
В симе ноль реакции. Если же убрать строчку EncoderPort(2); из скетча, то в ardsim сигналы проскакивают, но результата нет.
Отправлено с моего GT-I9082 через Tapatalk
Вчера разобрался в чем проблема.
E1- sim/autopilot/heading_down
E1+ sim/autopilot/heading_up
E2- sim/autopilot/airspeed_down
E2+ sim/autopilot/airspeed_up
E3- sim/autopilot/altitude_down
E3+ sim/autopilot/altitude_up
А в скетче прописаны входы.
EncoderPin (22);
EncoderPin (24);
EncoderPin (26);
EncoderPin (28);
Первое.
Не EncoderPort, а EncoderPin/
Второе.
В файле in_1.cfg нумерация своя, начинаем с 1, а в скетче просто располагаем по порядку.
При активации пина 22 в cfg файле активируется команда E1 и т.д. по порядку.
При активации
Сообщение отредактировано Mehanik: 16 October 2016 — 13:03