Составление "карты" клавиатурных матриц.

     Уверен, многие страдают синдромом Плюшкина в той или иной степени и хранят ЖК матрицы и тачскрины от планшетов и телефонов, а также прочие трудно применимые не по назначению запчасти. Среди этого хлама попадаются и клавиатурные матрицы от ноутбуков и нетбуков, не содержащие контроллеров. В принципе, применить их для своих прототипов и самоделок не сложно, однако очень проблематично найти схему такой матрицы, особенно если это китайский noname.
     В данной статье предлагаю ознакомиться с моим способом составления «карты» таких клавиатурных матриц.


Читать дальше

"CeleronKeyInputLib" C library топик-ссылка

General C library (crossplatform) for "Buttons" and "Encoders" input processing in microcontrollers. Библиотека процедур для интеллектуальной обработки ВВОДА в МК (событий от Кнопок и Энкодеров). Особенности: Кроссплатформенность. Адаптивность к любому железу. Универсальное API. Событийная модель кода обслуживающего интерфейс.

Объединим усилия

Предлагаю совместными усилиями создать блютуз клавиатуру для планшетов и смартфонов. Так как писать различные статьи на них возможно и удобно с внешней клавиатуры, а вот с экранной совсем не то. Может есть смысл сделать устройство в виде приставки к стандартной клаве ПК. Как считаете?..

AVRASM: Библиотека процедур для интеллектуальной обработки ВВОДА в МК: событий от Кнопок и Энкодеров (часть 2: порядок внедрения и использования)

AVR
Большинству микроконтроллерных устройств требуется поддерживать интерфейс с пользователем-человеком: для вывода используются светодиоды или дисплеи, а для ввода — обычно, традиционные Кнопки и Энкодеры.
Данная реализация «Библиотеки процедур для интеллектуальной обработки ВВОДА» написана на языке ассемблера, для компилятора AVRASM. Соответственно, она предназначена для разработки программных прошивок (firmware) на языке ассемблер, для микроконтроллеров Atmel AVR (8-bit).



Читать дальше

Обработчик матричной клавиатуры

Здравствуйте. У меня давно валяется без дела матричная клавиатура 4*4. Несколько дней назад я озадачился созданием запасного устройства ввода для девайса, которое могло бы частично заменить основной интерфейс, например с компьютером. Кроме того, либа для клавиатуры в хозяйстве не помешает, решил написать сам — в порядке самообразования. Идея в целом удалась, получился довольно портабельный обработчик, тестировал с платой Arduino Nano v3, работает в железе.

Читать дальше
  • -1
  • 07 декабря 2013, 20:23
  • XOR
  • 1

AVRASM: Библиотека процедур для интеллектуальной обработки ВВОДА в МК: событий от Кнопок и Энкодеров (часть 1: авторская методика и реализация)

AVR
Микроконтроллерное устройство может работать исключительно в автономном режиме: получать сигналы с датчиков, и выдавать управляющие импульсы, иногда оно ещё взаимодействует с ЭВМ или другими микроконтроллерами… Но большинству микроконтроллерных устройств требуется поддерживать интерфейс с пользователем-человеком: для вывода используются светодиоды или дисплеи, а для ввода — традиционные Кнопки и Энкодеры, редко используются и другие экзотические устройства ввода
В данной работе будут рассматриваться только традиционные инструменты ввода: «цифровые Кнопки / Клавиатуры» и «инкрементальные Энкодеры», поскольку именно они используются почти всегда.

Содержание:


Читать дальше

Индикаторы клавиатуры в трее

Дызайнеры нынешних ноутов выкидывают индикаторы клавиатуры. Нахрена — я так и не понял. Но теперь программки для отображения лампочек клавиатуры в трее из украшательства превратились в необходимость.
Я конечно в курсе, что их дофига и больше… Но что это за программист, если периодически он не изобретает свой собственный велосипед чисто по приколу?) Да и написать свою софтинку, пожалуй, проще и быстрее, чем подыскивать среди всего обилия наиболее подходящую.

В принципе, для описания результата вполне достаточно пары скринов выше) Прожка довольно легковесная (42.5кб не так уж мало, но 30 из них — это ресурсы), не требует инсталляции, ничего нигде не приписывает, кроме автостарта и вроде бы довольно бережно относится к ресурсам.
При желании кастомизировать не потребуются даже навыки программирования — все языковые строки и картинки находятся в ресурсах и легко правятся любым редактором (мне, например, нравится ResHacker). Но исходники, тем не менее, открыты.
Скачать.
Исходники (плюс требуемый модуль).

P.S. На некоторых ноутбуках есть проблема — нумлок всегда отображается как включенный. Это особенность аппаратного обеспечения, не лечится. Только использовать родной софт ноутбука. Подробнее в ветке комментариев. Конкретно у EnTuTb статус нумлока вообще аппаратно отображается на экране (!) во время изменения.
  • +5
  • 13 октября 2012, 04:22
  • Vga

Эмулятор нажатия клавиш в Win на Com-порту

Недавно понадобилось преобразовывать символы, из COM порта в нажатия клавиш на клавиатуре в Windows. Причем желательно с эмуляцией нажатия Shift для преобразования клавиш в спецсимволы, например вместо 2 надо эмулировать нажатие символа @. Поискал по сети — нужного не обнаружил, либо платное, либо без Shift. Пришлось ваять самому.


Читать дальше

Я ♥ Logitech нежной и трепетной любовью

Жила-была у меня клавиатура Logitech G11, подаренная на очередной праздник.

Читать дальше