Начнем с самого начала. Я симмер играю в авиасимуляторы. Я планирую построить собственный домашний кокпит (home cokpit )д ля cessna 172 или, в лучшем случае, cessna 208 для авиасимуляторa X-plane 11.
В качестве "мозга кабины" я планирую использовать Arduino Leonardo в паре с Arduino Micro pro.
По первоначальным расчетам мне нужно 12 энкодеров, 3 датчика Холла, 15 переключателей ON/ON и 3 ползунковых потенциометра. У ардуино недостаточно контактов для всего. Но ардуино может включить клавиатуру ps/2. и требуется всего 2 цифровых контакта, вместо 15, если переключатели подключены прямо к Arduino. Мой контроллер клавиатуры ps2 может распознавать только 6 одновременно нажатых клавиш, но Mnе нужно 15 одновременно нажатых клавиш, .
на этом этапе я построил cessna172 (light panel) и руды, используя Arduino с библиотекой joystick.h. я также могу читать коды с клавиатуры и интерпретировать их как нажатие кнопки на Arduino.