Главная / Dev

Как подключить оптическую мышь к Arduino

Оптическая мышь позволяет контролировать смещение с точностью 800 точек на дюйм и выше - это 32 точки на мм. Ее можно использовать в различных проектах где требуется точное позиционирование на плоскости (различные принтеры, плотеры и т.п.). Но для начала надо научиться получать данные о смещении.

Какая нужна мышь

Данные о смещении мыши по осям X и Y выдаются прямо на разъемах провода подключения. Лучше всего подойдет оптическая мышь с разъемом PS/2. Этот протокол проще в освоении. В принципе можно и с USB, но там протокол на много сложнее.

Как оказалось, можно просто воспользоваться готовыми библиотеками для работы с PS/2, но мы напишем свою реализацию протокола.

Итак, детали работы микросхемы описаны в файле, который называется datasheet. Также нам понадобятся общие описания работы протокола ps/2.

TODO: ссылки на файлы

Весь код доступен в репозитории.

  • чем хорошая оптическая мышь
  • основные нюансы подключения
  • библиотека
  • протокол

Читайте также