光学鼠标和x-y坐标

时间:2014-01-05 17:07:57

标签: c++ cursor arduino mouse

如何获得光学鼠标的x-y坐标?我在通过arduino将鼠标连接到PC时获得了一些读数,但它无法找到将其与鼠标位置对应的x-y坐标相关联的方法。

2 个答案:

答案 0 :(得分:0)

来自网络:

  

最佳解决方案是找到仅PS2鼠标和接口。

     

可以使用USB Host Shield将USB鼠标连接到arduino,但是   这比鼠标(和Arduino!)贵,所以你   需要有充分的理由使用它。

     

因为鼠标是低速USB工作,所以AVR有软件   这有点撞击低速USB。然而,这很重要   加载处理器和软件架构。它不会那么好   如果你想要一个通用的解决方案,可以使用其他Arduino库。

我希望这会对你有所帮助!

答案 1 :(得分:0)

由于这是一篇相对较旧的帖子,我认为这些信息可能对正在寻找答案的其他人有所帮助。

您似乎需要对PS2鼠标的操作进行更多研究。相对于上次报告的运动数据,它不提供x-y位置数据,而是提供相对运动数据。

我在GitHub上发现了两个用于将PS2鼠标连接到Arduino的库文件的帖子:

https://github.com/kristopher/PS2-Mouse-Arduino

https://github.com/rucek/arduino-ps2-mouse

Rucek提供了两篇关于PS2鼠标操作的优秀文章的链接:

http://computer-engineering.org/ps2mouse

http://www.computer-engineering.org/ps2protocol

这些对我在Arduino上理解和实现PS2鼠标非常有帮助。

相关问题