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

Arduino Uno 直接模拟鼠标的方法

dgx6662个月前 (05-26)文章中心9

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 直接模拟鼠标的方法” 的相关文章

述职报告标准格式(模板一)

2023年度述职报告(标题:方正小标宋_GBK二号)xx主任 xxx(姓名:楷体_GB2312 三号)正 文(三号仿宋_GB2312,字间距按标准间距,行间距28磅。一级标题用黑体,二级标题用楷体_GB2312)...

QQ这个版本彻底关闭,再也无法使用

去年3月,适用于iPad设备的QQ HD版本从苹果App Store下架。据了解,QQ HD是腾讯专门为Pad设计开发的QQ版本,其中QQ HD iPadOS版的最新一次更新停留在了2019年2月份。虽然当时无论是从QQ官网进入QQ HD的下载链接,还是直接在App Store下载时都显示“App不...

完全免费AutoCAD2014精简版 图文安装步骤教程附安装包

软件介绍软件名称:AutoCAD2014精简版软件语言:中文简体软件大小:546 MB系统要求:Windows7及以上,64位操作系统下载地址:https://pan.baidu.com/s/17qcHhus4I3fd_iwQWMGCRw?pwd=o9it软件安装1、使用鼠标右键点击【CAD2014...

我们提供CAD ET工具安装步骤并对其汉化,也找到安装不成功的原因

封面有点想笑,每次用到CAD的ET工具总会想到电影ET外星人(不知道有没有人和我一样的感觉),所以,把影片中经典的场景做了个封面来强化你们的记忆,虽然此ET非彼ET,哈哈!回到正题CAD的ET工具里有关于图层、图块、文字、填充等扩展命令,不乏很实用高效的命令。你想到它可能是因为从前辈或是网络学习中了...

SOLIDWORKS安装必看!2022,2021电脑硬件配置和操作系统要求

SOLIDWORKS软件是一款基于Windows系统的大型机械设计软件,因为软件比较大且为了能够让SOLIDWORKS发挥出最佳性能,所以对于电脑硬件和系统有所要求。以下信息可用于参考使用的电脑硬件、操作系统和 Microsoft 产品是否是支持 SOLIDWORKS,且进行了优化的系统。1、SOL...

网易停运两年游戏将复活,魔兽争霸官方对战平台明年却要停运了

最近游戏圈里也是出了不少让人唏嘘的反转,上个月网易和暴雪分手也是引发整个行业内外都在关注了。而今天的两个主角,却恰恰又和网易、暴雪沾上了关系——游戏经历比较久远的网友,对于对战平台等可能都不会太陌生,当年的浩方、11等对战平台也是成为一代人联机体验《魔兽争霸3:冰封王座》《DOTA》《真三国无双》等...