
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05

За эти годы у меня было несколько компьютерных мышей, и колесо прокрутки - единственное, что постоянно либо не работает, либо работает хаотично.
Я в основном избегал использования опции прокрутки до недавнего времени, когда я решил попробовать графический пакет Blender, здесь я обнаружил, что не могу обойтись без использования колеса прокрутки, поскольку оно используется для увеличения и уменьшения области просмотра.
Поигравшись с платами 32U4 Pro Micro в качестве ввода с клавиатуры и мыши, мне было интересно узнать, есть ли опция прокрутки, поскольку я не видел, чтобы это использовалось.
Проверка документации Arduino [1] показала, что в функции Mouse.move () было значение прокрутки -> Mouse.move (xVal, yVal, wheel).
Я задавался вопросом, могу ли я вместо вращения колеса использовать нажатие кнопки для каждого приращения прокрутки, и после тестирования обнаружил, что могу.
Шаг 1: Оборудование:
1 * 32U4 Pro Micro клон
Квадратные кнопки мгновенного действия 2 * 6 мм
1 * Стрипборд 24 * 37
2 * 12-контактные 0,1-дюймовые розетки - для Pro Micro
Шаг 2: Строительство;


Я спроектировал и построил небольшую доску для всех компонентов.
Pro Micro подключается к 2 * 12-контактным 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: Используйте:
Устройство просто подключи и работай, оно отображается на ПК как HID-устройство и не требует установки драйверов.
Шаг 5: Ссылки:
[1] Документация по USB-мышке Arduino https://www.arduino.cc/reference/en/language/functions/usb/mouse/mousemove/ (последнее посещение - 6 июля 2019 г.)
Рекомендуемые:
ЗАМЕНА ЗАДНЕЙ КНОПКИ ЗАДНЕЙ КНОПКИ ЗАДНЕЙ КНОПКИ RENAULT SCENIC / MEGANE: 3 шага

ЗАМЕНА ЗАДНЕЙ КНОПКИ ЗАДНЕЙ КНОПКИ RENAULT SCENIC / MEGANE BOOT BOOT TILGATE LOCK: Плохое уплотнительное кольцо, удерживающее кнопку багажника на месте, изнашивается, что приводит к потере кнопки багажника на вашем автомобиле. Единственное решение Renaults - это полная замена механизма блокировки загрузки, которая выйдет из строя снова и будет стоить
Обновите свой космический запуск с помощью кнопки физического запуска для программы Kerbal Space: 6 шагов

Обновите свой космический запуск с помощью кнопки физического этапа для программы Kerbal Space: Недавно я взял демонстрационную версию программы Kerbal Space. Kerbal Space Program - это игра-симулятор, которая позволяет вам проектировать и запускать ракеты и направлять их к далеким спутникам и планетам. Я все еще пытаюсь успешно приземлиться на Луну (о
Заставьте колесо прокрутки мыши двигаться, как масло: 6 шагов

Сделайте так, чтобы колесо прокрутки мыши двигалось, как масло: ненавидите жесткое, щелкающее колесо мыши? Дайте своему колесу мыши супер-гладкое, плавное вращение за 10 минут. Если вы умеете работать с крошечной отверткой, вы сможете сделать это независимо от того, как ваша мышь собрана. Инструменты: 1 комп
Как исправить проблему прокрутки мыши Xiaomi: 6 шагов (с изображениями)

Как исправить проблему прокрутки мыши Xiaomi: Как и любой другой инструмент, компьютерная мышь в конечном итоге потребует некоторого обслуживания из-за ее постоянного использования. Типичный износ продукта позволяет ему функционировать менее эффективно, чем это было в то время, когда оно было когда-то
Добавление правой кнопки мыши на Macbook: 8 шагов

Добавление правой кнопки мыши к Macbook: здесь показано, как добавить правую кнопку мыши к трекпаду Macbook - щелкните левую сторону существующей кнопки, это щелкните левой кнопкой мыши, щелкните правой кнопкой мыши, а это щелкните правой кнопкой мыши. Работает в Windows, Linux и Leopard