当前位置:首页 > 文章中心 > 正文内容

Arduino Uno 直接模拟鼠标的方法

dgx6662周前 (05-26)文章中心4

Arduino 模拟鼠标目前有三种方法:

1. 外部加电阻 USB母头等元件,然后烧录模拟程序,用 328P作为处理器。这种方法的缺点是:原件多,不容易调试,占用板载资源多,做出来之后基本上不能完成什么功能了(因为Usb低速设备传输要求1.5Mb/s,而328P最高只有16MHz),有兴趣的朋友可以看一下之前我做的一个锁屏的装置【参考1】;


2. 直接使用Leonardo 这样主控是ATmega32u4【参考2】 的板子。这种方法的好处是:Arduino 原生库支持,资料比较多,调试方便。个人推荐初学者如果有鼠标键盘的需要可以玩这个;

3. 原版的Arduino Uno 上面使用的串口芯片是 16u2,可以给这个芯片刷写上一个特殊的Firmware,它和PC端用USB鼠标或者键盘通讯,然后和 328P 使用串口通讯。
本文介绍的就是第三种方法。
在玩第三种方法的时候,你需要特别准备一个烧写器。我用的是 USBTINY 这款。


本次实验的目标是将uno模拟成鼠标。参考的资料来自下面的页面:


http://hunt.net.nz/users/darran/weblog/cca39/Arduino_UNO_Mouse_HID.html


我刷写的工具是 AvrDudess 2.4,用法很简单,接线之后(建议选购下载器的时候直接选带完整线的,否则每次接线也是很麻烦的事情),按下 Detect按钮,软件需要检查到正确芯片的类型,比如,我的转接芯片是 16u2。如果无法侦测,那么请检查连线。如果折腾了很久都不行,那么请联系卖家所要驱动和刷写工具。刚开始的时候我就在这里折腾了很长时间。


这里是烧写Uno USB转串口芯片的位置


因为串口芯片被刷掉了,所以接下来也必须使用刷写器写入编译好的Arduino 程序。


输入程序,确定编译无误

用 IDE 上传内容,需要一些设置,指定刷写工具


然后使用 File->Upload Using Programmer 来进行上传


上传成功:


成功之后,用Arduino Usb口连接电脑,你的鼠标每隔一段会自动旋转一圈,同时在设备管理器中会出现一个鼠标设备:


这个和16u2 Firmware source code(Descriptors.c)中定义是相同的
.VendorID = 0x03EB,
.ProductID = 0x2041,
.ReleaseNumber = 0x0000
从这里出发,可以让 Uno 玩出很多新花样,后面我会慢慢介绍。
参考:
1.
http://www.lab-z.com/20140101/ 用 Arduino 打造一个自动锁屏装置

2.
http://www.arduino.cn/thread-1205-1-1.html Arduino Leonardo 中文介绍

扫描二维码推送至手机访问。

版权声明:本文由第六芝士网发布,如需转载请注明出处。

本文链接:http://www.dgx666.com/post/1899.html

标签: arduino下载
分享给朋友:

“Arduino Uno 直接模拟鼠标的方法” 的相关文章

新华社、人民日报、央视官方微信点赞,“菏泽好邻居”让全国人民羡慕

齐鲁网·闪电新闻5月5日讯 俗话说“远亲不如近邻”。邻里间的互动,有时候可谓非常有趣。近日,山东菏泽“致楼上邻居的一封信”在网上走红。‘一位热心又专业的邻居老王,写信对邻居练钢琴,提出了一些“指导意见”,指出了两首曲子中的错误,还附上了自己精心准备的乐谱。这封“钢琴指导”信张贴后,引来众多邻居留言。...

CAD2014到2023哪个版本更稳定好用?还不知道的赶紧点开看这篇!

CAD是计算机辅助设计(Computer-Aided Design)的简称,一种利用计算机技术进行设计和制图的工具软件,常用于建筑工程、装饰设计等领域。CAD有多个版本,每个版本都有其独有的特点和使用场景,选择适合自己的很重要。为了更加完善系统,每年也都会进行版本升级更新。2014版:具有简单易用的...

网易公布war3官方对战平台,欠下的正版可以补上了?

游戏葡萄10月14日消息,由暴雪独家授权,网易自主研发的“魔兽争霸官方对战平台”即将发布。与此同时,网易宣布将继续支持魔兽争霸电竞的发展,并邀请世界顶级选手参赛,让玩家再次能欣赏魔兽争霸顶级的比赛,重现WCG时代的辉煌。该平台将包括魔兽争霸3传统的1V1、2V2、5V5DotA及RPG地图等游戏功能...

微课程1-6总结:CAD操作小技巧(CAD2007版为例)

1.重复执行上次命令,只需要再次按一次空格键即可2.碰到图形不能放大缩小时,双击鼠标中键即可复原3.当CAD界面中有些图标找不到时,点击界面左上方黑色倒三角,点击ActoCAD经典,即可恢复4.打开多个CAD文件时,需要进行多个文件切换操作时,按Ctrl+Tab键5.点的位置确定,前面数字输入完成后...

cad2007修剪工具使用方法技巧 #cad2007

大家好,今天给大家分享一下在 cd 当中修剪工具的使用方法。1. 这个工具用的非常多,经常会画一些线条去进行裁剪。其用法是,当这种线条有交叉了以后,如果需要去把多余的延伸出来的线条进行修剪,可以使用这个工具 tr,它的命令是缩进去以后空格一次、两次,然后点击这些线条就可以删除,这样就可以把交叉的线条...

win便签如何使用 windows11怎么在桌面添加便签

Win11系统推出不久,有些用户就将自己的电脑升级到了win11,在使用win11电脑的时候,就有一些问题,win11的电脑便签在哪呢?如何打开?有的人使用便签是来进行一些简单的记录,而且不仅会用到系统自带的便签,还会下载一些第三方的便签软件使用,那么,在使用便签软件的时候,怎么添加到桌面?Win1...