Настройка энкодера в ArdSim — «Железные» кокпиты

Не получается настроить энкодер в 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);
}

 

В симе ноль реакции. Если же убрать строчку    EncoderPort(2); из скетча, то в ardsim сигналы проскакивают, но результата нет.

 

 

 


Ответов: 2

Не ботаник, но в коде только 1 пин прописан,мож в этом косяк…..

Отправлено с моего 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