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

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

3天内不再提示

怎样用ArduinoProMicro进行PC远程控制

454398 来源:wv 2019-09-26 15:39 次阅读

步骤1:硬件

怎样用ArduinoProMicro进行PC远程控制

1 x Pro Micro ATmega32U4-US $ 7.80-http ://www.ebay.com/itm/Leonardo-Pro-Micro-ATmega 。..

注意:您也可以使用Leonardo。由于外形小巧,我选择了Pro Micro。

1 x Micro USB电缆-零件箱。

1 x Small Breadboard-US $ 1.37-http://www.ebay。 com/itm/Mini-White-Solderless-Pro 。..

1 x红外接收器1838T-零件仓

1 x 5mm Led(不是必需的,仅用于指示何时-零件仓

1 x 1k欧姆-零件仓

1 x红外遥控器-零件仓

注意:我已经测试过他们都可以使用3种不同的遥控器,所以只要它是IR遥控器就没关系。我再次选择了这种形式

(如果我输入错了,请纠正我)

4根跳线-零件仓

注意:零件仓是指我已经拥有的物品。

步骤2:设置Pro Micro

这是我第一次使用Pro Micro,但感觉并不流畅。

起初,计算机没有将Pro Micro识别为HID设备,并且也没有在Adruino IDE中显示。

经过Google的一些搜索并禁用了数字签名功能Windows 8中的王者,最后我能够安装Pro Micro的驱动程序,然后它出现了。

但是它并没有到此结束,而是试图上传代码,并开始在Arduino IDE中显示错误(抱歉没有快照)。

后来我将Uno R3用作AVR ISP并为Pro Micro和Vola刻录了引导程序,效果很好。

我使用了sparkfun的本教程,非常感谢他们提供的详细教程。

https://learn.sparkfun。 com/tutorials/pro-micro--fi 。..

用于Pro Micro的引导程序,并且已安装驱动程序,也可以在sparkfun网站上找到。

步骤3:连接

按照数据手册,将IR接收器连接到面包板上,并使用跳线将它们连接到Pro Micro的相应引脚。

IR接收器的输出引脚连接到Pro Micro的引脚7,并由VCC引脚(计算机的USB连接提供5V)和GND到GND引脚供电。LED连接到引脚10和GND。

按照上面的图片弄清楚。如果您需要示意图,请在评论中告诉我,我会尽快上载。

步骤4:获取红外遥控器按钮的代码

解压缩此处附带的Arduino-IRremote-master.zip文件,并将其添加到arduino库。

从examples文件夹上载IRrecvDemo.ino。

这将有助于显示

注意:以下代码允许串行显示器以十进制显示从IR接收器接收到的代码,即DEC。

Serial。 println(results.value,DEC);

如果要使用十六进制代码,只需将DEC更改为十六进制,例如

Serial.println(results.value,HEX);

请注意所有代码中的DEC或HEX之一。

记下哪个代码属于哪个按钮很有帮助,以免日后造成混淆。我使用电子表格写下了我的故事,在编码时,您可以仅从电子表格中复制相应按钮的代码。

步骤5:自定义代码以在计算机中执行功能

http://arduino.cc/en/Reference/KeyboardModifiers#。..。您可以参考此链接,了解应为键盘中的特定键使用哪种编码。

http://www.asciitable.com/,您也可以参考此链接以获取键盘按钮的更多代码。

使用随附的代码并更改远程按钮。代码。

这是有关如何使用HID函数的有用教程

https://www.sparkfun.com/tutorials/337

您可以添加根据您的要求提供更多功能。

要添加更多代码,必须在三个位置插入代码。

我将在下面显示一个示例:

注意:

带有XXX的位置表示您可以添加自己的名字;

带有YYY的位置是远程的DEC/HEX代码;

带有ZZZ的位置必须根据您需要按的键进行更改。

我只显示需要添加的内容,以了解将它们插入哪里。

第一名

#define XXX YYY//使用注释记下按钮的作用或将其引用到遥控器上的按钮

#define XXX YYY

第二名

#define XXX_FUN Keyboard.press(ZZZ); Keyboard.press(ZZZ); Keyboard.write( ‘ZZZ’);延迟(100); Keyboard.releaseAll();

#define XXX_FUN Keyboard.write(‘ZZZ’); Keyboard.releaseAll();

注意:Keyboard.press-》按下箭头,Ctrl,Shift等按钮。

Keyboard.write-》写入字符a,b,c 。..

第三名

否则(results.value == XXX){XXX_FUN; }

否则,如果(results.value == XXX){XXX_FUN; }

如有任何疑问,请发表评论,我会竭尽所能。

步骤6:自定义遥控器

因此遥控器中的号码不适合我的需要我想为按钮起一个自己的名字。

1)我拿了一张纸,然后按了遥控器的侧面以给它留下印象,并沿着印象剪裁。

2)我放了

3)用笔写了我想要的名称/符号(根据代码中分配的功能)。

4)使用遥控器随附的塑料盖,并插入我刚刚制作的标签并将其密封。

5)带有自定义标签的遥控器已准备就绪,可以随时更改。

步骤7:欣赏

您可以使用遥控器的按钮来按想要用适当的代码在键盘中按下的任何键。

您还可以添加sho rtcut指向程序并将其添加到代码中,然后可以通过遥控器中的单个按钮启动程序。就像我在我的工作中一样。(请参阅第49行中的代码-IRrecvVIRE_HID.ino)

我已经使用遥控器基本控制了VLC播放器以及箭头键和回车键,因此我可以选择用遥控器同时控制VLC观看电影。

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

    关注

    2

    文章

    264

    浏览量

    34869
  • 远程控制
    +关注

    关注

    4

    文章

    634

    浏览量

    34949
  • Arduino
    +关注

    关注

    188

    文章

    6472

    浏览量

    187372
收藏 人收藏

    评论

    相关推荐

    使用树莓派实现远程控制的技巧

    树莓派是一款功能强大的微型计算机,其体积小巧、价格低廉,非常适合用于各种DIY项目。其中,远程控制是树莓派应用中非常受欢迎的一个领域。通过远程控制,我们可以随时随地访问和管理树莓派,实现数据监控
    的头像 发表于 11-11 11:37 565次阅读

    远程控制温控器的应用

    随着科技的发展,智能家居逐渐成为现代生活的一部分。远程控制温控器作为智能家居系统中的一个重要组成部分,为用户提供了前所未有的便利和舒适度。 远程控制温控器的工作原理 远程控制温控器通过无线网络
    的头像 发表于 11-06 13:47 389次阅读

    网页端远程控制电脑各工具对比

    远程办公、设备维护和技术支持场景中,远程控制工具的选择至关重要。本篇将介绍几款常见的远程控制工具进行对比,包括P2link、花生壳、蒲公英、nat123和natapp,帮助用户了解各
    的头像 发表于 11-05 11:22 336次阅读

    风管远程控制系统应用方案

    能耗。 一、基本原理 风管远程控制系统,通过远程通信技术对建筑物内的风管系统,进行实时监控与智能控制的物联网解决方案。将传统的风管系统与自动化控制
    的头像 发表于 10-22 16:31 251次阅读

    普通空开怎样远程控制断电

    在现代家庭和工业环境中,电力安全至关重要。普通空气开关(以下简称空开)作为电路保护的基本元件,虽然能够有效防止电路过载和短路,但其功能相对单一,无法满足远程控制的需求。 1. 远程控制断电的必要性
    的头像 发表于 10-17 14:02 714次阅读

    城市照明远程控制系统

    ,引领着智慧城市的新风尚。 城市照明远程控制系统,基于物联网、大数据、云计算等现代信息技术,对城市路灯、景观照明等照明设施进行远程监控、调度和管理的智慧照明解决方案。通过智能照明控制
    的头像 发表于 09-10 16:43 308次阅读

    怎样用自己的电脑远程公司的电脑

    随着远程办公和居家办公的普及,如何高效、安全地远程控制办公室电脑成为许多职场人士的需求。Splashtop作为一款专业的远程控制软件,提供了强大的功能,使用户能够随时随地访问和操作办公室的电脑,实现
    的头像 发表于 08-30 13:20 191次阅读
    <b class='flag-5'>怎样用</b>自己的电脑<b class='flag-5'>远程</b>公司的电脑

    android 远程控制如何实现

    在现代工作和生活中,远程控制安卓设备或使用安卓设备远程控制其他设备已成为常见需求。安卓远程控制允许IT管理员远程访问安卓设备。实施远程控制
    的头像 发表于 08-21 18:05 926次阅读
    android <b class='flag-5'>远程控制</b>如何实现

    teamviewer内网远程控制外网

    在企业内网环境中,安全性、稳定性和性能是企业用户关注的重点。然而,许多远程控制软件在内网应用中存在限制,无法满足企业的特殊需求。比如知名的远程控制软件 TeamViewer,其功能强大,但并未提供
    的头像 发表于 08-16 20:46 1441次阅读

    PLC远程控制信号怎么输送

    生产规模的扩大和自动化水平的提高,对PLC的远程控制需求也日益增加。本文将详细阐述PLC远程控制信号的输送方法,包括信号的传输方式、传输介质、通信协议、以及实现远程控制所需的步骤和注意事项,以期为相关技术人员提供参考和借鉴。
    的头像 发表于 06-15 15:26 1373次阅读

    PLC远程控制系统的应用案例都有哪些呢?

    PLC远程控制系统在许多领域都有广泛的应用。以下是一些PLC远程控制系统的应用案例
    的头像 发表于 05-31 11:24 1236次阅读

    信捷plc远程控制怎么实现?如何远程修改程序?

    在现代工业自动化领域,远程控制技术越来越受到关注。远程控制已成为提高效率、降低成本的关键手段,信捷PLC(可编程逻辑控制器)作为工业控制的核心设备,实现其
    的头像 发表于 02-22 16:02 1467次阅读
    信捷plc<b class='flag-5'>远程控制</b>怎么实现?如何<b class='flag-5'>远程</b>修改程序?

    闸门改造远程控制系统

    智能改造闸门主要是针对老式非智能闸门进行智能化改造,使其具备测控一体化闸门的功能要求,即实现可现场对闸门进行控制,也可远程控制闸门启闭,另外也可接入渠道水位、流量、视频等采集信息,通过
    的头像 发表于 02-22 11:06 854次阅读
    闸门改造<b class='flag-5'>远程控制</b>系统

    示波器与示波器探头如何实现远程控制及区分?

    示波器与示波器探头如何实现远程控制及区分? 示波器是电子测试仪器中的一种,它主要用于显示和测量电信号的波形和电压。示波器探头则是示波器和要测量的电路之间的连接,用于将电路的电压信号传递给示波器进行
    的头像 发表于 01-19 16:16 810次阅读