Arduino и клавиатура 21 века для пк
- Войдите на сайт для отправки комментариев
Вс, 29/01/2012 - 18:33
Здравствуйте.
Решил попробать собрать такую вот клавиатуру
Решил делать на atmega8 или на 16, если ножек не хватит. Хочу сделать динамический опрос клавиатуры 3x8, и при нажатии на кнопку arduio будет отправлять в com порт текст, это все вродебы несложно, но как из com порта автаматически копировать и вставлять текст в токстовое поле на где стоит курсор.(Нижняя кнопка не нужна)
Может быть есть какие нибудь программы, или как это можно сделать.
Еще думал можно как нибудь по ps/2 протоколу сделать, в интернете есть статьи по подключению клавиатуры к arduino, а эмуляции этой клавиатуры нет..
Подключить клавиатуру - проще простого, примеров - полно. Да и ножек на дуине много не надо...
Я б даже сказал и дуины не надо. Просто слушайте порт, если что-то пришло, то программа-курьер копирует данные в буфер и вставляет.
Ну а слушать ком порт - чем вам больше нравиться: С++, делфи, матлаб, даже флеш может слушать порты и работать с буфером обмена...Просто нужно захотеть.
Нужно не подключит клавиатуру, а использовать arduino как клавиатуру и отправлять данные в порт ps/2 пк, т.е. в скетче эмулировать нажатия кнопки на клавиатуре.
А может есть уже готовые такие программы курьеры, программировать для пк я не умею.
изучайте протоколы работы клавиатур ) и эмулируйте их для ps/2
Решил всетаки с ардуины подавать данные через ком порт, а с компа их считывать и вставлять в текстовое поле.
Но вот с программой для компа дела плохи, никогда этим не занимался
Скачал Microsoft Visual Studio С++ 6.0, нашел кое что для ком порта www.pcports.ru/articles/com_4.php, а вот как текст вставлять найти немогу...
Может поможете с кодом, а то я в программировании для пк совсем 0.
си незнаю (( да и на дельфи ниразу не сталкивался
Вот на днях придумал новый вариан такой штуки.
Взять старую клаву, разоьрать и вынуть оттуда плату управления, она динамически считывает состояния кнопок, но тут возник вопрос как с помощью arduino эмулировать нажатия кноки?
Там типо два контакта соединяешь, вводится сивол, а как контроллером сделать это, пробывал подавать на оба контакта - и + и разные полярности, а нажатия не считывает.
Ставит реле не выход, слишком много их будет, может поможете советом