| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| библиотека за емулатор на клавиатура http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=14227 |
Страница 1 от 2 |
| Автор: | vgeorgiev [ Сря Дек 16, 2015 10:57 pm ] |
| Заглавие: | библиотека за емулатор на клавиатура |
Здравейте, Трябва да вържа една електронна везна с компютър. Идеята е измерванията директно да отиват в клетка в Ексел (все едно е въведено с КБД). Везната работи с рекуести и респонси. Тоест ще ми трябва устройство между ПЦто и кантара. Подавам заявка към кантара. Получавам отговора. Пращам няколко скан кода към пц-то. Протокола на кантара е ясен. Протокола на клавиатурата го разгледах. Струва ми се, че може да се направи и с УСАРТа, но трябва и клок. Някой има ли идея за библиотека, емулираща клавиатура. |
|
| Автор: | DanielDimov [ Сря Дек 16, 2015 11:11 pm ] |
| Заглавие: | Re: библиотека за емулатор на клавиатура |
Ето тук е описано как да свържеш едно Ардуино с PS2 конектора (дори ще се захранва от него) и има даден готов код за емулация на клавиатура. Другата част дето ще подава заявката и ще чете отговора от везната ще трябва да си я напишеш ти... Успех! |
|
| Автор: | gicho [ Сря Дек 16, 2015 11:15 pm ] |
| Заглавие: | Re: библиотека за емулатор на клавиатура |
Това с вкарването през kbd в ексела ми се вижда странно, има много други варианти. Наложително ли е да е така? Ако това с PS2-то не върши работа може да стане и през USB HID. |
|
| Автор: | vgeorgiev [ Сря Дек 16, 2015 11:34 pm ] |
| Заглавие: | Re: библиотека за емулатор на клавиатура |
Благодаря за библиотеката. Мисля, обаче че тази библиотека чете от клавиатура. А какви са другите варианти за въвеждане на данни в Ексела ? |
|
| Автор: | Н'бабане Гт'муан'га [ Сря Дек 16, 2015 11:41 pm ] |
| Заглавие: | Re: библиотека за емулатор на клавиатура |
Micromite+ поддържа PS2 и USB клавиатури |
|
| Автор: | DanielDimov [ Сря Дек 16, 2015 11:42 pm ] |
| Заглавие: | Re: библиотека за емулатор на клавиатура |
Аз (предполагайки че везната комуникира по RS-232) бих го направил директно с код на VBA в Excel-а. Направо от него се подава заявката и се получава отговора с теглото. После полученото тегло го правиш каквото трябва - слагаш го в клетка, логваш го някъде и т.н. каквото ти е кеф. По този начин няма да правиш допълнително у-во, а само ще свържеш с кабел везната и компа. Евентуално може да имаш нещо като допълнително у-во в случай че компа няма сериен порт и тогава ще ти трябва стандартен USB-сериен адаптер. |
|
| Автор: | gicho [ Сря Дек 16, 2015 11:49 pm ] |
| Заглавие: | Re: библиотека за емулатор на клавиатура |
В ексела даннтите мога да влязат през DDE, през VBA скрипт, и през други API-та дето ги поддържа той. Дай малко повече информация каква е крайната цел, в смисъл: - за какво се ползват екселските файлове - някоя лелка ги разпечатва, качват се на сървър, ползват се от други програми за анализ на данните, ... - задължително ли е да са екселски файлове - има и други прости формати - това е свързано с предишния въпрос кой е консуматора на данните |
|
| Автор: | slav4o.com [ Чет Дек 17, 2015 3:23 pm ] |
| Заглавие: | Re: библиотека за емулатор на клавиатура |
Може много лесно да се направи клавиатурна емулация със PIC18F14K50 или PIC16F1455 . Ако ексела възприма данни от виртуален COM порт също може да стане лесно. И в двата варианта връзката е през USB. Има си и готови framework-s за двата. |
|
| Автор: | itso.t [ Чет Дек 17, 2015 3:38 pm ] |
| Заглавие: | Re: библиотека за емулатор на клавиатура |
Въпросът е малко по-различен, но тия дни попаднах на тоя сайт: kbdbabel.org Публикувани са протоколите на куп стандартни и нестандартни клавиатури, както и друга полезна информация по въпроса. Може да свърши работа на някого... |
|
| Автор: | vgeorgiev [ Пет Дек 25, 2015 8:04 pm ] |
| Заглавие: | Re: библиотека за емулатор на клавиатура |
Здравейте, Весела Коледа. Ето това е везната: http://www.radwag.com/en/pue-c-31-indicator,w1,W9E,109-100 Юзър менюъла: http://radwag.com/js/pdf_js/web/viewer.html?file=http://radwag.com/pdf/instrukcje/en/PUEC31-User-Manual-EN.pdf Две везни работят заедно. Трябва да подават данни към ексел. Потребителя избира клетка, натиска бутон. Данните трябва да влязат в клетката. В точка "18.5. Manual printouts / automatic printouts" е даден протокола на данните. Не умея да пиша на VBA. Намерих няколко палатени програми: -BC-Wedge : не могат да се стартират две инстанции. -> отпада. Трябват две везни. -Bill Redirect Serial COM Port to Keyboard Buffer. $35, но изглежда като курсова работа от ВМЕИ-то. Това, което мога да направя е да прочета данните от везната, да ги парсна и да опитам да ги изпратя като данни от клавиатура. Наистина нямам никакво време, а срока ме притиска |
|
| Автор: | TheHungry [ Съб Дек 26, 2015 12:14 am ] |
| Заглавие: | Re: библиотека за емулатор на клавиатура |
Това работи https://www.obdev.at/products/vusb/hidkeys.html |
|
| Автор: | ike [ Съб Дек 26, 2015 3:01 am ] |
| Заглавие: | Re: библиотека за емулатор на клавиатура |
TheHungry това не му върши никаква работа. Ето това ще му свърши работа https://autohotkey.com/ но се изисква програмиране. |
|
| Автор: | TheHungry [ Съб Дек 26, 2015 11:18 pm ] | |||||||||
| Заглавие: | Re: библиотека за емулатор на клавиатура | |||||||||
Че защо да не свърши работа ( естествено не 1:1 , трябва малко програмиране ) , кантара подава информация към AVR и той натраква на клавиатурата килограмите . Естествено може да емулира и клавиатура във Видовса софтуерно като чете RS-a на катара . Който като му харесва/може да го направи . аз мога и по двата начина |
||||||||||
| Автор: | flancer [ Пон Дек 28, 2015 5:26 pm ] |
| Заглавие: | Re: библиотека за емулатор на клавиатура |
Аз го правя със софтуерна емулация на клавиатурата с вградените windows функции. Работи си идеално, седи си в трея и праща команда към везната при натисната клавишна комбинация, хваща серийният вход (било то хардуерен ком порт, било виртуалният порт на RS232-USB преходник), маха излишното, прави го в подгходящ формат за тегло и го праща към складов/счетоводен софтуер... Според мен това е правилният начин вместо добавянето на външен контролер със собствени захранвания и други главоболия... Ест. без програмиране нещата не стават, аз си съм писал на ц++ нещата - ако върши работа, ще подаря на колегата малко код, ама... ако идея си няма от програмиране, щом vba-то го събаря => Чисто хардуерният вариант със микропорцесор който да "превежда" данните в клавиатурен вид за мен лично е трепане на комар с топ. За някой хардуерист може да е по-логичният избор. Ако пусналият темата не може да тръгне по нито един от двата пътя то... ами... значи се е хванал с нещо извън компетенцията му |
|
| Автор: | vgeorgiev [ Нед Яну 03, 2016 1:50 pm ] |
| Заглавие: | Re: библиотека за емулатор на клавиатура |
Здравейте, Направих го на VBA. Колегата DanielDimov предложи помощ. Ако имам проблеми ще се свържа с него. Тествах го и за сега работи добре. |
|
| Страница 1 от 2 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|