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

    文章

    272

    浏览量

    36471
  • 远程控制
    +关注

    关注

    4

    文章

    710

    浏览量

    36733
  • Arduino
    +关注

    关注

    190

    文章

    6515

    浏览量

    196025
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    什么是WiFi远程控制模块?技术特点和应用场景有哪些?

    便捷和高效。无论是通过手机APP、电脑终端,还是智能语音助手,WiFi远程控制模块都能够帮助用户实现实时、远程操作,提升生活质量与工作效率。 什么是WiFi远程控制模块? WiFi远程控制
    的头像 发表于 11-29 14:10 134次阅读
    什么是WiFi<b class='flag-5'>远程控制</b>模块?技术特点和应用场景有哪些?

    工业远程控制总掉链子?安科瑞 ARTU:32 路DI + 以太网通讯,效率直接翻番!

    远程控制终端,正是为破解这些困局而来 —— 多路 IO 采集与灵活通讯能力,打通现场设备与后台系统的 “任督二脉”。 二、硬核功能:模块化设计藏着 “控制密码” 1. 多路 IO 全覆盖,精准捕捉设备状态 作为
    的头像 发表于 10-13 13:41 206次阅读
    工业<b class='flag-5'>远程控制</b>总掉链子?安科瑞 ARTU:32 路DI + 以太网通讯,效率直接翻番!

    远程控制破局,以智能运维增效:设备远程控制系统

    据分析等手段,打破了设备管理的时空限制,让工作人员无需现场操作,即可对分散在各地的设备进行实时监控、参数调节与故障处理。 一、核心功能 设备远程控制系统的价值,源于其围绕 “远程化、智能化、高效化” 构建的一系列核心功能,功能相
    的头像 发表于 09-16 17:02 695次阅读

    助力工业物联网升级,智能远程控制系统功不可没

    在工业4.0的浪潮中,工业物联网(IIoT)正从概念走向规模化落地,而智能远程控制系统作为其核心组件,如同“神经传导中枢”,将分散的设备、数据与决策端紧密连接。跨越时空的精准操作,都依赖于智能远程控制
    的头像 发表于 08-06 16:23 793次阅读

    是德示波器MSOX3054T远程控制自动化测试

    在现代电子测试领域,自动化测试技术已成为提升效率、降低人力成本的关键。是德示波器MSOX3054T作为一款高性能仪器,其远程控制自动化测试功能为工程师们打开了全新的效率之门。本文将深入探讨如何通过远程控制
    的头像 发表于 07-08 17:09 506次阅读
    是德示波器MSOX3054T<b class='flag-5'>远程控制</b>自动化测试

    是德频谱分析仪的远程控制与自动化测试方案详解

    远程控制与自动化测试成为了现代测试系统中不可或缺的一部分。以下是关于是德频谱分析仪远程控制与自动化测试方案的详细解析。   一、远程控制基础 远程控制是通过网络或特定的接口,实现对频
    的头像 发表于 06-19 15:16 583次阅读
    是德频谱分析仪的<b class='flag-5'>远程控制</b>与自动化测试方案详解

    如何使用无线远程控制模块来实现rs-485无线控制

    了无线通信技术的设备,它能够通过无线链路实现对远程设备的控制和数据传输。这些模块通常具有体积小、功耗低、传输距离远、稳定性高等特点,非常适合在复杂环境中进行数据传输和控制。 二、无线
    的头像 发表于 04-24 17:08 843次阅读
    如何使用无线<b class='flag-5'>远程控制</b>模块来实现rs-485无线<b class='flag-5'>控制</b>?

    50A磁保持远程控制模块是什么设备

    协议(如Wi-Fi、4G、LoRa等)进行远程操作,兼具高可靠性与智能化管理能力。 一、技术原理 50A磁保持远程控制模块的核心部件是磁保持继电器,其工作原理基于永磁体的磁场锁定机制。与传统继电器需持续通电维持状态不同,磁保持继
    的头像 发表于 04-22 16:12 509次阅读

    普源示波器远程控制SCPI指令的应用

    普源示波器作为现代电子测量领域的重要工具,广泛应用于科研、教育和工业测试中。随着测试需求的日益复杂和自动化水平的提高,远程控制成为提升测试效率和灵活性的关键手段。SCPI(Standard
    的头像 发表于 04-22 15:55 912次阅读
    普源示波器<b class='flag-5'>远程控制</b>SCPI指令的应用

    智慧路灯如何实现远程控制

    引言 在智慧城市建设的进程中,叁仟智慧路灯作为重要的基础设施,其远程控制功能发挥着关键作用。远程控制使得叁仟智慧路灯能够摆脱地域限制,实现高效、精准的管理,极大地提升了城市照明系统的运行效率与智能化
    的头像 发表于 03-18 12:27 700次阅读
    智慧路灯如何实现<b class='flag-5'>远程控制</b>?

    plc远程控制模块是什么

    PLC远程控制模块是什么?PLC(ProgrammableLogicController,可编程逻辑控制器)远程控制模块是用于实现远程监控和控制
    的头像 发表于 02-12 17:20 1479次阅读

    PLC远程控制模块应用

    生产效率、降低成本,增强安全性。 PLC远程控制模块,也被称为PLC网关,通过网络连接实现对PLC系统进行远程监控和控制的设备。通过网口、串口等接口与PLC设备相连,并利用5G/4G/
    的头像 发表于 02-12 16:48 990次阅读

    西门子TIA Portal HMI的远程控制功能

    描述 本文将介绍西门子 TIA Portal HMI 的远程控制功能,即可以通过浏览器、电脑客户端或手机客户端监控 HMI 面板。 第1步: 添加 HMI 设备。 选择 TP700 Comfort
    的头像 发表于 02-12 11:45 4074次阅读
    西门子TIA Portal HMI的<b class='flag-5'>远程控制</b>功能

    中央空调远程控制系统

    、作用功能 1.远程温度控制:用户可以通过手机App或网页登录管理云平台,实时查看各个区域的温度,并进行调节。比如,在办公区域有人员进出时,可以立即通过远程控制调整空调温度,以提供舒适
    的头像 发表于 12-24 16:36 1610次阅读

    实时监测,安全预警 远程控制 尾矿库安全监测

    远程控制
    稳控自动化
    发布于 :2024年12月17日 10:48:09