Съдържание:

Бутони за превъртане на мишката: 5 стъпки
Бутони за превъртане на мишката: 5 стъпки

Видео: Бутони за превъртане на мишката: 5 стъпки

Видео: Бутони за превъртане на мишката: 5 стъпки
Видео: 5 Яки Трика за iPhone, които НЕ ЗНАЕТЕ! 2024, Ноември
Anonim
Бутони за превъртане на мишката
Бутони за превъртане на мишката

Имах няколко компютърни мишки през годините и колелото за превъртане е единственото нещо, което постоянно или не работи, или работи нестабилно.

Избягвах предимно използването на опцията за превъртане доскоро, когато реших да опитам графичния пакет Blender, тук открих, че не мога да се измъкна, без да използвам колелото за превъртане, тъй като се използва за увеличаване и намаляване на зоната за гледане.

След като си поиграх с 32U4 Pro Micro дъски като вход за клавиатура и мишка, ми беше интересно да видя дали има опция за превъртане, тъй като това не беше нещо, което бях виждал използвано.

Проверката на документацията на Arduino [1] показа, че има функция за превъртане във функцията Mouse.move () -> Mouse.move (xVal, yVal, колело).

Чудех се дали вместо да завъртя колело мога да използвам натискането на бутон за всяко увеличение на превъртането и след тестване установих, че мога.

Стъпка 1: Хардуер:

1* 32U4 Pro микро клон

2* 6 мм квадратни моментни бутони

1* лента 24* 37

2* 12 начин 0,1 инчови гнезда - за Pro Micro

Стъпка 2: Строителство;

Строителство
Строителство
Строителство
Строителство

Проектирах и изградих малка дъска, която да побере всички компоненти.

Pro Micro е включен в 2* 12 way 0,1 -инчови гнезда и има малко количество окабеляване за превключвателите и заземяващите връзки (6 проводника). Има 13 прекъсвания на трасетата, 12 от които са между щифтовете Pro Micro и другия следващ към един от превключвателите. Свързването към компютъра става чрез USB конектора на Pro Micro.

Включих 2*12 пътните гнезда в pro micro за стабилност и след това запоявах първо в ъглови щифтове, преди да запоявам останалите. След това запоех бутоните и направих окабеляването. Накрая пуснах паузите.

Стъпка 3: Софтуер:

Написах софтуера и програмирах Pro Micro с помощта на Arduino IDE.

За целите на програмирането Pro Micro се показва като Arduino Leonardo.

Софтуерът използва прекъсване на таймера, за да анкетира и премахне бутоните, когато бутонът е натиснат или по -точно натиснат, след което освободен, функцията Mouse. Move () се извиква, за да изпрати стойността на превъртане към свързания компютър.

Не видях никаква документация за това каква стойност на превъртане да използвам, затова опитах 1, което даде положително увеличение и след това -1, което даде отрицателно увеличение; документацията изрично изброява стойността на превъртането като подписан знак.

Стъпка 4: Използвайте:

Устройството е просто plug and play, то се показва като HID устройство на компютъра и няма драйвери за инсталиране.

Стъпка 5: Препратки:

[1] Документация за USB мишка на Arduino https://www.arduino.cc/reference/en/language/functions/usb/mouse/mousemove/ (Изтеглено 6/юли/2019)

Препоръчано: