Как подключить оптическую мышь к Arduino
Оптическая мышь позволяет контролировать смещение с точностью 800 точек на дюйм и выше - это 32 точки на мм. Ее можно использовать в различных проектах где требуется точное позиционирование на плоскости (различные принтеры, плотеры и т.п.). Но для начала надо научиться получать данные о смещении.
Какая нужна мышь
Данные о смещении мыши по осям X и Y выдаются прямо на разъемах провода подключения. Лучше всего подойдет оптическая мышь с разъемом PS/2. Этот протокол проще в освоении. В принципе можно и с USB, но там протокол на много сложнее.
Как оказалось, можно просто воспользоваться готовыми библиотеками для работы с PS/2, но мы напишем свою реализацию протокола.
Итак, детали работы микросхемы описаны в файле, который называется datasheet. Также нам понадобятся общие описания работы протокола ps/2.
TODO: ссылки на файлы
Весь код доступен в репозитории.
- чем хорошая оптическая мышь
- основные нюансы подключения
- библиотека
- протокол
Читайте также
- Как сделать радиоуправление на Arduino.
- Датчик уровня воды на Ардуино с точностью 0.5см