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

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

3天内不再提示

如何使用arduino和蓝牙构建一个无线键盘

454398 ? 来源:wv ? 2019-10-25 10:27 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

步骤1:将Ps2键盘连接到Arduino

以下是连接器的插脚。键盘上有4条导线,它们与arduino Digital引脚的连接如下。

PS2连接器-Arduino One

5V(引脚4)-5V

接地(引脚3)-GND

时钟(引脚5)-引脚2

数据(引脚1)-引脚3

下移Ps2Keyboard并导入到新草图。

#include

下一步步骤我们将要连接蓝牙模块。..

步骤2:变得无线。..

让我们使用arduin的4和5针进行串行通信,因此需要导入库SoftwareSerial:

[code]

#include

[/code]

创建一个名为 blue 的对象,并将数据速率设置为9600。/p》

[代码]

软件串行蓝色(4,5);//Rx,Tx

blue.begin(9600);

[/code]

完整代码为:

[code]

#include

#include

字符记录;

软件串行蓝色(4,5);//Rx,Tx

const int PinData = 3;

const int PinClock = 2;

PS2Keyboard teclado;

void setup()

{

delay(1000);

teclado。 begin(PinData,PinClock);

blue.begin(9600);

}

无效循环()

{//如果键盘可用

if(teclado.available())

{//读取按键

char c = teclado.read();//检查某些特殊键

;如果(c == PS2_ENTER)

{

blue.println(“ ent”);

}

否则,如果(c == PS2_TAB)

{

blue.println(“ tab”);

}

否则,如果(c == PS2_ESC)

{

blue.println(“ esc”);

}

否则,如果(c == PS2_BACKSPACE)

{

blue.println(“ bsp”);

}

否则,如果(c == PS2_PAGEDOWN)

{

blue.println(“ pgd”);

}

否则,如果(c == PS2_PAGEUP)

{

blue.println(“ pgu”);

}

否则,如果(c == PS2_LEFTARROW

{

blue.println(“ lft”);

}

否则,如果(c == PS2_RIGHTARROW)

{

blue.println(“ rgt”);

}

否则,如果(c == PS2_UPARROW)

{

blue.println(“ upk]”);

}

否则,如果(c == PS2_DOWNARROW)

{

blue.println(“ dwn”);

}

否则,如果(c == PS2_DELETE)

{

blue.println(“ del”);

}

else

{//打印普通字符

blue.println(c);

}

}

}

[/code]

在此处下载arduino的代码。

下一步接收发送的密钥。..

第3步:编写PC

为接收键盘发送的字符,我们需要一个程序来捕获数据并将键发送到PC中所需的程序。下载此程序,并按照以下步骤在PC和蓝牙模块之间进行正确的通信:

打开PC中的蓝牙。

连接并配对蓝牙

在PC中打开蓝牙配置窗口,选择选项卡(端口com)并查找输出端口号。 (此端口号将在Visual Basic中分配给程序的串行端口)。

执行程序,选择最后一个setp的端口号,然后按connect(连接)按钮。

如果没有错误,请打开记事本,例如,开始在键盘上书写,并且必须在记事本中显示按下的键。

在此处下载Visual Basic 2010中的程序

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

    关注

    116

    文章

    6103

    浏览量

    174885
  • 无线键盘
    +关注

    关注

    0

    文章

    25

    浏览量

    11802
  • Arduino
    +关注

    关注

    190

    文章

    6502

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何用Arduino Nano/UNO R3开发板给另一个Arduino IDE不能下载的Arduino Nano/UNO R3开发板重新烧录引导程序bootlaoder

    本文介绍了如何用能够Arduino IDE下载的Arduino Nano/UNO R3开发板给另一个Arduino IDE不能下载的Arduino
    的头像 发表于 08-08 20:16 ?1586次阅读
    如何用<b class='flag-5'>Arduino</b> Nano/UNO R3开发板给另<b class='flag-5'>一个</b><b class='flag-5'>Arduino</b> IDE不能下载的<b class='flag-5'>Arduino</b> Nano/UNO R3开发板重新烧录引导程序bootlaoder

    精通树莓派蓝牙:设置、应用场景与故障排除全攻略!

    引言蓝牙无线技术标准,用于在固定和移动设备之间进行短距离数据交换。树莓派,特别是较新型号,内置了蓝牙功能,使其能够与键盘、鼠标、智能手
    的头像 发表于 07-14 17:49 ?325次阅读
    精通树莓派<b class='flag-5'>蓝牙</b>:设置、应用场景与故障排除全攻略!

    高效稳定的RS485转蓝牙无线转换器模组方案

    在当今数字化快速发展的时代,无线连接技术已经成为众多设备和系统不可或缺的部分。EBYTE最新研发的EWD104-BT57(485)系列蓝牙无线转换器模块以其卓越的性能和广泛的应用领域
    的头像 发表于 07-10 14:18 ?204次阅读

    用于无线 LAN 和蓝牙?应用的 2.4 GHz 前端 skyworksinc

    电子发烧友网为你提供()用于无线 LAN 和蓝牙?应用的 2.4 GHz 前端相关产品参数、数据手册,更有用于无线 LAN 和蓝牙?应用的 2.4 GHz 前端的引脚图、接线图、封装手
    发表于 05-28 18:29
    用于<b class='flag-5'>无线</b> LAN 和<b class='flag-5'>蓝牙</b>?应用的 2.4 GHz 前端 skyworksinc

    nRF54系列新无线 SoC

    nRF54L 系列将广受欢迎的 nRF52 系列提升到新的水平,专为下蓝牙 LE 产品而设计。它集成了新型超低功耗 2.4 GHz 无线电和多用途 MCU 功能,采用 128 MHz Arm
    发表于 05-26 14:48

    蓝牙无线遥控小车

    蓝牙无线遥控小车? ?各种无线遥控都有各自的优缺点和用途,我们稍做对比:1.红外遥控,需要固定方向,不能有物体遮挡,遥控距离般在8米以内,性能稳定;2.315M/433M
    发表于 04-19 17:08 ?3次下载

    基于Nordic nRF52840无线键盘、鼠标物联网解决方案

    随着物联网技术的快速发展,无线键盘鼠标方案在办公场景中正发挥着越来越重要的作用。该方案基于BLE(低功耗蓝牙)和物联网技术,为用户提供了无线、便捷、高效的输入和控制体验。 方案说明:
    发表于 03-25 17:44

    开源项目!教你如何制作开源教育机械臂

    决定使用我的旧Anet A8 3D打印机构建紧凑的机器人手臂。 为了消除布线和试验板的麻烦,我设计了定制的即插即用板,使
    发表于 03-10 11:22

    通过Arduino Nano Matter开发板构建智能卷帘系统

    在本指南中,您将学习如何通过Arduino NanoMatter开发板和板上的Silicon Labs(芯科科技)MGM240S多协议无线模块来构建
    的头像 发表于 02-28 09:46 ?630次阅读
    通过<b class='flag-5'>Arduino</b> Nano Matter开发板<b class='flag-5'>构建</b>智能卷帘系统

    蓝牙技术的发展历程和工作原理

    你是否曾经想过,手机、耳机、键盘等设备之间是如何实现无线连接的?这切都离不开项重要的技术——蓝牙。本文将带你
    的头像 发表于 01-10 15:29 ?2464次阅读

    Made with KiCad(八十九):很火的基于 promicro &amp; nice!nano 的无线键盘项目

    。 关于 promicro 及 nice!nano: nice!nano 是款用于构建无线键盘的微控制器开发板,它作为 Pro Micro 的替代品,提供了基于 nRF52840 芯
    的头像 发表于 12-04 11:31 ?2926次阅读
    Made with KiCad(八十九):<b class='flag-5'>一</b><b class='flag-5'>个</b>很火的基于 promicro &amp; nice!nano 的<b class='flag-5'>无线</b><b class='flag-5'>键盘</b>项目

    太阳能蓝牙键盘专用 微光微能量收集芯片-MF9006

    太阳能蓝牙键盘种利用太阳能为动力的无线键盘,通过光伏电池将光能转化为电能,从而驱动键盘工作。
    的头像 发表于 11-26 01:02 ?683次阅读
    太阳能<b class='flag-5'>蓝牙</b><b class='flag-5'>键盘</b>专用 微光微能量收集芯片-MF9006

    MOS管在无线蓝牙耳机中的应用

    作为种高频使用的消费电子产品,无线蓝牙耳机成为大家坐车、旅游、工作以及睡觉前听歌的重要产品。好的
    的头像 发表于 11-08 15:44 ?2929次阅读
    MOS管在<b class='flag-5'>无线</b><b class='flag-5'>蓝牙</b>耳机中的应用

    为THS3001构建简单的SPICE模型

    电子发烧友网站提供《为THS3001构建简单的SPICE模型.pdf》资料免费下载
    发表于 10-29 10:11 ?1次下载
    为THS3001<b class='flag-5'>构建</b><b class='flag-5'>一</b><b class='flag-5'>个</b>简单的SPICE模型

    蓝牙网关和wifi网关的区别

    种短距离无线通信技术,它遵循蓝牙特别兴趣小组(Bluetooth SIG)制定的系列标准。蓝牙技术主要设计用于低功耗设备之间的通信,如
    的头像 发表于 10-18 10:35 ?2422次阅读