11 червня 2016 4:29 PM
Матричні клавіатури, на зразок показаної 12-клавішної, зазвичай опитують «динамічно», за допомогою сканування.
Процес опитування складається з послідовного видавання імпульсів на лінії, наприклад, COL0…COL2 і зчитування стану ліній ROW0…ROW3 та, при виявленні натискання, комбінування номерів чи масок цих ліній у скан-код клавіші. Це вимагає наче небагато команд і часу (та енергії) на їх виконання, але…
Якщо у пристрої вже й так використовується динамічна індикація, то таке опитування клавіатури може використовувати той же цикл і ті ж лінії сканування, що використовуються для індикатора, тому опитування клавіатури практично не вимагає додаткових ресурсів.
При необхідності знати стан кожного ключа незалежно, допускаючи довільне натискання багатьох клавіш, то без сканування не обійтися — але тоді послідовно з кожним ключем потрібно встановити діод.
В інших випадках можна обійтися без сканування, «статично», просто зчитуючи стан входів. Нічого не дається надурняк, тут якась кількість внутрішніх ресурсів мікроконтролера розмінюється на декілька транзисторів-резисторів (втім, сумарною вартістю меншою, ніж одна кнопка). Чи вартий того такий розмін, чи ні — вирішувати розробнику, але спочатку треба з ознайомитися з можливістю » » »
30 вересня 2015 1:24 AM
І не лише він.
Вже багато років використовую розкладку клавіатури «Ukrainian unicode».
Спочатку вибирав її при налаштуванні Linux, тепер вже багато років ця розкладка встановлюється автоматично при виборі української мови системи. До речі, цю розкладку можна встановити і для Windows.
Переваги цієї розкладки для мене суттєві:
• У системі залишається дві розкладки — англійська та ця. Російську мову я використовую доволі рідко і можливості набрати російські літери Ы ы Ё ё Э э Ъ ъ
через правий Alt вистачало ще тоді, коли я відносно багато часу проводив на форумах, а зараз і поготів. Перемикання можна призначити на клавішу CapsLock — капсом я пишу ще рідше, ніж російською, а якщо сильно потрібно, то можна натиснути Shift-CapsLock. Індикацію вибраної розкладки для двох розкладок можна призначити на світлодіод ScrollLock на клавіатурі, що теж доволі зручно.
• Доступні символи, заради яких зазвичай доводилося перемикатися на англійську. Це «більше-менше», різноманітні дужки, косі риски.
• Доступні символи, яких раніше просто не було і доводилося пам’ятати код Unicode для набору через Ctrl-Shift-u або шукати потрібне через меню «вставити символ». Це ±
та ≠
, еліпсис …
, градус °
, лапки потрібного виду, em- та en- тире і © ® ™
. Також є можливість поставити наголос та вставити нерозривний пробіл.
Але завжди хочеться більшого 😉
»»» Наприклад…