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

    文章

    274

    浏览量

    36762
  • 远程控制
    +关注

    关注

    4

    文章

    733

    浏览量

    37254
  • Arduino
    +关注

    关注

    190

    文章

    6527

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    手机远程控制变频器!博达智联 4G 模块让设备管理更智能

    博达智联 4G 远程控制模块,支持手机微信远程控制变频器,实现启停、调频率、实时监测、故障报警,适用于工业、农业、市政等场景,低成本实现设备智能化升级,省人、省时、更高效。
    的头像 发表于 03-06 17:30 3928次阅读
    手机<b class='flag-5'>远程控制</b>变频器!博达智联 4G 模块让设备管理更智能

    深蕾半导体SL1680/1640 IP KVM:一屏多控,高效互联。 #KVM #远程控制 #芯片方案

    远程控制
    深蕾半导体
    发布于 :2026年03月03日 11:29:14

    什么是PLC网关?如何远程控制PLC?

    远程通信和安全防护等。通过PLC网关,不同品牌、不同协议的PLC设备可以实现互联互通,同时将现场设备的数据上传至云端或远程监控中心,为远程控制和智能化管理奠定基础。
    的头像 发表于 02-28 16:13 232次阅读
    什么是PLC网关?如何<b class='flag-5'>远程控制</b>PLC?

    2026工业远程控制设备:宏集IXON打造PLC远程监控与智能管理新标杆

    宏集 IXON 工业 IoT 解决方案深耕机械制造领域,以 “强大却不复杂” 的产品体系,为全球 2500 + 机械制造商打造了从 PLC 远程监控到智能远程管理的全链路解决方案,成为工业远程控制领域的优选品牌。
    的头像 发表于 02-14 16:47 9093次阅读
    2026工业<b class='flag-5'>远程控制</b>设备:宏集IXON打造PLC<b class='flag-5'>远程</b>监控与智能管理新标杆

    PLC远程控制不求人,手把手教你详细设置方法

    在现代工业自动化中,PLC远程控制功能越来越重要,尤其是在设备分布广泛或环境复杂的场景中。通过无线通信技术,可以实现PLC的远程控制,显著提高生产效率和运维便捷性。本文将详细介绍基于无线的PLC远程控制
    的头像 发表于 12-24 11:36 418次阅读
    PLC<b class='flag-5'>远程控制</b>不求人,手把手教你详细设置方法

    吉时利数字源表2401远程控制技术指南

    在现代实验室自动化与远程监测系统中,数字源表作为精密电子测量设备的关键组件,其远程控制能力已成为提升实验效率与安全性的核心要素。本文以吉时利2401型号为例,系统阐述其远程控制的技术架构、实施步骤
    的头像 发表于 12-17 16:04 456次阅读
    吉时利数字源表2401<b class='flag-5'>远程控制</b>技术指南

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

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

    电能质量在线监测装置的备用链路切换机制是否支持远程控制

    现代电能质量在线监测装置的备用链路切换机制 普遍支持远程控制 ,主流厂商通过协议指令、软件平台和硬件冗余设计,实现了从链路状态查询、策略配置到强制切换的全流程远程操作。以下是技术实现细节与典型应用场
    的头像 发表于 11-06 16:48 1604次阅读

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

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

    信号发生器远程控制LabVIEW自动化方法技巧

    信号发生器在现代电子工程与测试测量中扮演着重要角色,而通过LabVIEW实现其远程控制,则进一步提高了测试的灵活性和效率。以下是几种关键的自动化方法技巧,以帮助工程师们更好地实现这一目标。   首先
    的头像 发表于 09-23 18:05 806次阅读
    信号发生器<b class='flag-5'>远程控制</b>LabVIEW自动化方法技巧

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

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

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

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

    人脸和手势识别模组 BW21-CBV-Kit设计洗衣机远程控制面板

    ,并通过 OLED 实时显示洗衣机状态。 项目介绍 HTTP 网页发送指令,实现远程控制洗衣机运行状态且驱动OLED实时显示。 硬件连接 流程图 工程代码 效果演示 硬件连接 该项目是模拟洗衣机控制,因此硬件方面仅使用 OLED 显示屏。 若要对外设
    的头像 发表于 07-15 14:34 799次阅读
    人脸和手势识别模组 <b class='flag-5'>用</b>BW21-CBV-Kit设计洗衣机<b class='flag-5'>远程控制</b>面板

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

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

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

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