0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Arduino Esplora鼠标的制作

454398 来源:wv 2019-10-14 14:30 次阅读

步骤1:获取代码

Arduino Esplora鼠标的制作

由于某些原因Instructables不会让我今天上传代码。所以你可以在这里得到它。更新:链接已更新

这是代码的工作方式:

Esplora.writeRGB(0,0,10);

int start = Esplora.readButton(SWITCH_3);

while(开始==高){

开始= Esplora.readButton(SWITCH_3);

}

Esplora变成浅蓝色,表示已准备就绪。然后设置无限循环,直到按下顶部按钮为止。

JoyX = Esplora.readJoystickX();

JoyY = Esplora.readJoystickY();

Esplora.writeRGB(10,0,0 );

然后Esplora在操纵杆上的X和Y轴上设置漂移,并将led设置为红色以表示已完成。

int xValue = Esplora.readJoystickX() ;

int yValue = Esplora.readJoystickY();

xValue = xValue-JoyX;

yValue = yValue-JoyY;

Esplora读取操纵杆值并消除漂移。 br》 int JoyButton = Esplora.readJoystickButton();

int button1 = Esplora.readButton(SWITCH_1);

int button2 = Esplora.readButton(SWITCH_2);

int button3 = Esplora.readButton( SWITCH_3);

int button4 = Esplora.readButton(SWITCH_4);

int slide = Esplora.readSlider();

然后Esplora读取按钮

int mousespeed = map(slide,0,1023,10,0);

int mouseX = map(xValue,-512,512,mousespeed,-mousespeed);

int mouseY = map(yValue,-512, 512,-mousespeed,mousespeed);

Esplora现在可以绘制出鼠标的最大速度,并绘制出鼠标移动的值

if(button3 == LOW){

if(activate == 1)activate = 0;

else activate = 1;

delay(500);

}

如果按下顶部按钮,则Esplora交换变量的值

if(activate == 1){

如果先前设置的变量等于1,则Esplora会运行循环

Esplora。 writeRGB(0,10,0);

Mouse.begin();

灯光设置为绿色,并且鼠标运行

if(JoyButton == LOW || button2 == LOW)Mouse.press(鼠标);

else mouse.release(MOUSE_LEFT);如果(button1 == LOW)Mouse.press(鼠标)(MIUSE_MIDDLE);否则Mouse.release(鼠标) ;

if(button4 == LOW)Mouse.press(MOUSE_RIGHT);

else Mouse.release(MOUSE_RIGHT);

Mouse.move(mouseX,mouseY,0);

Esplora按下并释放按钮,并使用以前设置的变量移动鼠标

else {

Mouse.end();

Esplora.writeRGB(255,0,0);

}

如果禁用了鼠标,则鼠标连接将关闭,并且led设置为红色。

步骤2:如何使用鼠标

使用鼠标很简单。我上传了一些我从Arduino Guides修改过的图片来解释如何使用鼠标,因此当您插入鼠标时,指示灯会变成蓝色。这意味着它正在等待校准操纵杆并摆脱任何漂移。不要移动操纵杆并按一次顶部按钮。根据您按住按钮的时间,指示灯将变为红色或绿色。红灯表示鼠标已禁用。要启用鼠标,请按顶部按钮,指示灯将变为绿色。启用鼠标后,操纵杆将移动鼠标,滑块将控制鼠标的速度,并且底部按钮与鼠标上的按钮匹配。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 鼠标
    +关注

    关注

    6

    文章

    591

    浏览量

    39808
  • Arduino
    +关注

    关注

    188

    文章

    6472

    浏览量

    187319
收藏 人收藏

    评论

    相关推荐

    无线鼠标是怎么工作的

    无线鼠标慢慢成了现在办公电脑的标配,从此再也不用拖着长长的线跑来跑去了。可是,无线鼠标是怎么工作的呢?今天我们一起来学习一下
    的头像 发表于 11-15 09:52 381次阅读
    无线<b class='flag-5'>鼠标</b>是怎么工作的

    适用于无线鼠标与蓝牙鼠标中的晶振FA-238/FA-238V

    随着现代科技的发展,无线技术在我们的日常生活中扮演着越来越重要的角色,特别是在电脑外设领域,无线鼠标已经成为许多用户的首选。无线鼠标通过无线信号与电脑通信,摆脱了线缆的束缚,提供了更自由的操作
    的头像 发表于 09-13 16:35 291次阅读
    适用于无线<b class='flag-5'>鼠标</b>与蓝牙<b class='flag-5'>鼠标</b>中的晶振FA-238/FA-238V

    NXP 恩智浦 电竞鼠标方案集锦

    连接和2.4G私有协议连接,由此便有了单模有线鼠标,双模无线鼠标和三模无线鼠标的区分。随着电脑CPU性能升级,众多的鼠标玩家也开始关注一项重要的参
    的头像 发表于 08-08 08:27 474次阅读
    NXP 恩智浦 电竞<b class='flag-5'>鼠标</b>方案集锦

    求助,关于鼠标范例中的ep端点模式疑问求解

    我使用了hid 标准鼠标的范例,范例的内容大致是将0x81 IN端点设置成INT模式,然后通过感应GPIO的按下,模拟鼠标左键的按下,从而让EP IN端点输入了大量的数据(应该是坐标数据
    发表于 05-23 06:58

    放下你手中的游戏鼠标 | 小白测功耗

    上一期我们测试了合宙办公室常用的办公鼠标,这一期我们测试游戏鼠标!小白对游戏鼠标的刻板印象:发光/狂拽酷炫但这次选的两款热门游戏鼠标却不一样外表低调,握感很棒(罗技G304是purpl
    的头像 发表于 05-13 17:09 1552次阅读
    放下你手中的游戏<b class='flag-5'>鼠标</b> | 小白测功耗

    用USB鼠标例程修改做USB HID通讯,抓取数据出错是为什么?

    用usb鼠标的那个例程改做USB HID通讯,发送8个字节,但是用bus hound抓取,8个字节是分为8个包上来的,有人遇到过类似的问题么?
    发表于 05-07 06:14

    如何用Arduino制作一个简易自动喂鱼器

    如果你家里养有鱼,并想找到一种自动化喂食的方法,这个项目可能会对你有所启发。 在这个教程中,作者将展示如何制作自己的基于Arduino的自动喂鱼器,让小鱼不在饿肚子。 自动喂鱼器的工作原理非常
    发表于 03-28 11:25

    AI鼠标测评:讯飞AI鼠标AM30你的智能办公伙伴

    全方位的智能助力。特点一:搭载星火认知大模型AI 讯飞AI鼠标AM30搭载了强大的星火认知大模型AI,能够帮助你完成PPT制作、问答解答等功能,还可以进行文字提取和编辑,让工作和学习变得更加轻松自如。 无论是在编辑文档还是制作
    的头像 发表于 03-23 13:37 1266次阅读
    AI<b class='flag-5'>鼠标</b>测评:讯飞AI<b class='flag-5'>鼠标</b>AM30你的智能办公伙伴

    AI时代怎么样不被淘汰?讯飞AI鼠标助力你在AI时代成长

    功能的智能鼠标,将成为你跻身AI时代的利器。 下面来聊聊讯飞AI鼠标都有哪些令人惊艳的AI功能吧 1.星火认知大模型AI助你探索无限可能 讯飞AI鼠标AM30搭载了星火认知大模型AI,它能够帮你处理PPT
    的头像 发表于 03-23 11:41 715次阅读
    AI时代怎么样不被淘汰?讯飞AI<b class='flag-5'>鼠标</b>助力你在AI时代成长

    AI时代必备利器!讯飞AI鼠标AM30带你领略无线办公的便捷

    你前所未有的便捷和智能体验。 讯飞AI鼠标AM30搭载了星火认知大模型AI,能够为你提供多种功能。 无论是 做PPT、回答问题、写作还是绘画 ,只要你尝试,AI都会给你带来惊喜。 想象一下,有了AI鼠标的帮助,你可以轻松完成各种任务,成为AI时代的佼佼者。讯
    的头像 发表于 03-23 11:39 703次阅读
    AI时代必备利器!讯飞AI<b class='flag-5'>鼠标</b>AM30带你领略无线办公的便捷

    无线鼠标的FCC认证难点有哪些?

    无线鼠标的FCC认证是确保该产品在美国市场合规销售的重要要求。然而,该认证过程可能面临一些难点和挑战。下面将对无线鼠标FCC认证的难点进行分析,并介绍其主要困扰。首先,无线鼠标的FCC认证难点之一
    的头像 发表于 03-04 17:39 432次阅读
    无线<b class='flag-5'>鼠标的</b>FCC认证难点有哪些?

    如何制作自己的Arduino电容计

    在这个项目中,您将学习如何制作自己的Arduino电容计(测量电容器的值,范围从pF到1000的uF)。一般来说,电子爱好者喜欢设计自己的小工具而不是购买。在这个项目中,我们使用两种电容测量方法,即
    的头像 发表于 02-25 15:10 1627次阅读
    如何<b class='flag-5'>制作</b>自己的<b class='flag-5'>Arduino</b>电容计

    用上传感器,鼠标里的小球消失了

    这样一个小球。早在几十年前的鼠标身上,就有这样的球了。再往前追溯, 人们甚至直接把保龄球塞进了鼠标的“老前辈”里。 但今天,市面上大部分鼠标里又没有小球了,小球的消失跟光学鼠标的发展有
    的头像 发表于 02-20 09:19 465次阅读

    如何使用Arduino制作智能垃圾箱

    在这个项目中,我将向您展示如何使用Arduino制作智能垃圾箱,当您带着垃圾接近时,垃圾箱的盖子会自动打开。
    的头像 发表于 02-11 12:22 3082次阅读
    如何使用<b class='flag-5'>Arduino</b><b class='flag-5'>制作</b>智能垃圾箱

    使用Arduino Nano制作一个4×4×4 LED立方体

    在这个项目中,我们将使用 Arduino Nano 制作一个很酷的 4×4×4 LED立方体。LED 立方体,也称为 LED矩阵,可以照亮您的房间、学习空间或创客区域,使其看起来非常酷炫。此外,它非常容易构建,并帮助您在电子和编码方面发挥创意。
    的头像 发表于 02-11 12:07 3257次阅读
    使用<b class='flag-5'>Arduino</b> Nano<b class='flag-5'>制作</b>一个4×4×4 LED立方体