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中的程序

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

    关注

    112

    文章

    5432

    浏览量

    165678
  • 无线键盘
    +关注

    关注

    0

    文章

    22

    浏览量

    11493
  • Arduino
    +关注

    关注

    184

    文章

    6428

    浏览量

    184857
收藏 人收藏

    评论

    相关推荐

    无线键盘鼠标蓝牙方案

    无线键盘键盘盘体与电脑间没有直接的物理连线,通过红外线或无线电波将输入信息传送给特制接收器的一种蓝牙设备。
    的头像 发表于 08-19 16:07 1208次阅读
    <b class='flag-5'>无线</b><b class='flag-5'>键盘</b>鼠标<b class='flag-5'>蓝牙</b>方案

    无线键盘鼠标蓝牙方案

    无线键盘键盘盘体与电脑间没有直接的物理连线,通过红外线或无线电波将输入信息传送给特制接收器的一种蓝牙设备。
    发表于 08-19 16:02 7次下载

    Arduino运行QMK的宏键盘

    电子发烧友网站提供《Arduino运行QMK的宏键盘.zip》资料免费下载
    发表于 07-13 10:51 0次下载
    <b class='flag-5'>Arduino</b>运行QMK的宏<b class='flag-5'>键盘</b>

    构建单手和弦键盘

    电子发烧友网站提供《构建单手和弦键盘.zip》资料免费下载
    发表于 07-10 10:28 0次下载
    <b class='flag-5'>构建</b>单手和弦<b class='flag-5'>键盘</b>

    Arduino构建乐高时钟

    电子发烧友网站提供《Arduino构建乐高时钟.zip》资料免费下载
    发表于 07-06 15:02 0次下载
    <b class='flag-5'>Arduino</b><b class='flag-5'>构建</b>乐高时钟

    迷你电脑键盘构建

    电子发烧友网站提供《迷你电脑键盘构建.zip》资料免费下载
    发表于 07-06 11:32 0次下载
    迷你电脑<b class='flag-5'>键盘</b>的<b class='flag-5'>构建</b>

    小型Arduino独立构建

    电子发烧友网站提供《小型Arduino独立构建.zip》资料免费下载
    发表于 07-05 14:49 0次下载
    小型<b class='flag-5'>Arduino</b>独立<b class='flag-5'>构建</b>

    Arduino戒指的构建

    电子发烧友网站提供《Arduino戒指的构建.zip》资料免费下载
    发表于 07-04 09:39 2次下载
    <b class='flag-5'>Arduino</b>戒指的<b class='flag-5'>构建</b>

    如何自己构建终极无线键盘

    电子发烧友网站提供《如何自己构建终极无线键盘.zip》资料免费下载
    发表于 07-03 15:01 1次下载
    如何自己<b class='flag-5'>构建</b>终极<b class='flag-5'>无线</b><b class='flag-5'>键盘</b>

    使用Arduino的RFID和基于键盘的门锁

    电子发烧友网站提供《使用Arduino的RFID和基于键盘的门锁.zip》资料免费下载
    发表于 06-26 11:41 0次下载
    使用<b class='flag-5'>Arduino</b>的RFID和基于<b class='flag-5'>键盘</b>的门锁

    使用Arduino、ESP和键盘发推文

    电子发烧友网站提供《使用Arduino、ESP和键盘发推文.zip》资料免费下载
    发表于 06-19 11:20 0次下载
    使用<b class='flag-5'>Arduino</b>、ESP和<b class='flag-5'>键盘</b>发推文

    使用PCB构建键盘

    电子发烧友网站提供《使用PCB构建键盘.zip》资料免费下载
    发表于 06-12 10:07 0次下载
    使用PCB<b class='flag-5'>构建</b>宏<b class='flag-5'>键盘</b>

    使用NRF24L01和Arduino构建无线传感器网络

    电子发烧友网站提供《使用NRF24L01和Arduino构建无线传感器网络.zip》资料免费下载
    发表于 06-09 10:07 3次下载
    使用NRF24L01和<b class='flag-5'>Arduino</b><b class='flag-5'>构建</b><b class='flag-5'>无线</b>传感器网络

    如何在Arduino和ESP上构建按钮输入的提示?

    好的,伙计们,这只是关于我如何在 Arduino 和 ESP 上构建按钮输入的提示。 如果你看下大多数键盘,它们就像矩阵
    发表于 05-25 08:15

    基于Arduino的3018型CNC如何使用无线

    我最近购买了台基于 Arduino 的 3018 型 CNC。为了向它发送文件,您可以使用名为 LaserGRBL 的程序。它的方式是与 USB 端口通信,但我必须
    发表于 05-11 08:18