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

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

3天内不再提示

使用Arduino的键盘快捷键

454398 来源:wv 2019-10-10 15:11 次阅读

步骤1:零件清单

Arduino Leonardo

Arduino Mini或全尺寸Arduino,例如Uno,如果您愿意的话

大约600毫米或2英尺的4芯电缆

一些图钉(这些是

每个需要的按钮1 x 1 MegOhm电阻

每个需要的按钮1 x 100mm或4英寸导线

1 x 50mm或2英寸的电线

一个小的外壳,用于容纳您的Uno和接线(我在一块小木头中使用了Arduino Mini这样的外壳)

电缆夹

一个“原型板”或一些性能板

步骤2:电路图

使用Arduino的键盘快捷键

步骤3:准备房屋

根据您使用的外壳,我将把这部分留给您,但这是我做的。我从木头的一端切出一块,以放入Pro Mini,布线和电阻。

步骤4:

在底面上,我用路由器切了一些凹槽以适合

电线。

步骤5:

我划出了标记并在按钮上钻了一些小孔,以便电线

穿过。

步骤6:接线

将较短长度的导线焊接到每个图钉上。

步骤7:

我覆盖了顶部用一些接触纸

将木头和线钉和图钉插入先前钻的孔中。我将电线拉紧在凹槽中,并用接触纸覆盖了木头的底部。

步骤8:

焊料

步骤9:

将所有电阻连接到导线的另一端。

步骤10:

焊接器遗漏线(焊接到所有

电阻器的那根)到Arduino上的Digital 4,并将电阻器的另一端焊接到其适当的孔中。 Digital 4是唯一必须在正确位置焊接的产品。如果以后发现其他导线有问题,请放心,您可以在代码中重新排列它们。

步骤11:

将一些标题引脚焊接到原型板的底部。

您只需要4个,但是我添加了其他一些以便保持稳定性。我用几根电线将电缆固定到板上。

步骤12:

步骤13:代码

我的键盘草图是Paul Badger的

CapitiveSense库演示草图的修改。

我决定在Pro mini的数字引脚10和11上使用SoftwareSerial。剩下0和1的空闲空间,这样我以后就可以将FTDI程序员连接到这些引脚上,以便在需要时刷新板。

代码中有很多注释。

第14步:下一步做什么

添加更多按钮以获取更多快捷方式。

在Leonardo上安装一个小型扬声器,以为您提供音频反馈你已经复制了一些东西。

在键盘上放置一个小型手机振动电机,以提供触觉反馈。

我将一条短的微型USB引线上的Leonardo插入了USB集线器,大约有两英尺铅到达键盘。您可以尝试取消Pro Mini,然后将电阻器放在Leonardo上,并用长线连接到键盘和图钉。

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

    关注

    4

    文章

    859

    浏览量

    39746
  • Arduino
    +关注

    关注

    188

    文章

    6472

    浏览量

    187326
收藏 人收藏

    评论

    相关推荐

    Made with KiCad(九十):Urchin - 34 ZMK 键盘

    “  从 Sweep 项目衍生出的一个 34 ZMK 键盘,支持 nice!view,nice!nano 及热插拔。 ” 概览 一直不太明白老外为什么那么痴迷于键盘(Github上好多高星的开源
    的头像 发表于 12-04 18:24 157次阅读
    Made with KiCad(九十):Urchin - 34 <b class='flag-5'>键</b> ZMK <b class='flag-5'>键盘</b>

    KiCad使用 “F” 自动布线?

    “  虽然 KiCad 没有自带完整的自动布线器,但使用快捷键 F,可以实现极简的自动连接需求。 快捷键 “F” KiCad 有一个非常简单的 “自动布线器”,用 F 就可以完成一条连接到最近的焊
    的头像 发表于 12-04 11:39 432次阅读
    KiCad使用 “F” <b class='flag-5'>键</b>自动布线?

    急!!!!求助大佬。PADS LAYOUT软件BUG问题

    Window11系统,PADS VX2.3版本, 之前PADS软件是正常的,突然用不了鼠标的放大缩小功能,键盘快捷键也没用,并且pads里的功能都进不去,比如点击pads页面显示颜色,自定义等所有
    发表于 09-23 14:16

    AD(Altium Desinger) PCB排版时,选中原理图元件直接对应跳转到PCB对应元件

    方法如下:①首先分屏显示原理图和PCB②然后原理图选中多个元件,或者自己选择想要集体排布的电子元件。在原理图里按快捷键T+S后,它会自己跳转至PCB,并且选中了,刚才在原理图里选中的元件。③在PCB
    发表于 09-19 16:39

    键盘、按钮和侧的ESD保护

    电子发烧友网站提供《键盘、按钮和侧的ESD保护.pdf》资料免费下载
    发表于 08-30 10:08 0次下载
    <b class='flag-5'>键盘</b>、按钮和侧<b class='flag-5'>键</b>的ESD保护

    开源项目!基于 Arduino DIY 漂亮的宏机械键盘

    大大简化你的工作流程。 举个例子,你可以将宏键盘上的一个按键设置为 CTRL+C 快捷键的映射,这样,在需要复制文本或文件时,只需一即可轻松完成。当你按下这个按键时,内置的 Arduin
    发表于 08-19 17:02

    SOLIDWORKS教育版支持多种快捷键和自定义工具

    ,SOLIDWORKS教育版不仅继承了专业版的核心功能,还特别注重提升用户体验,通过支持多种快捷键和高度自定义的工具,大大地提高了学习效率与创造力。
    的头像 发表于 08-02 16:13 257次阅读
    SOLIDWORKS教育版支持多种<b class='flag-5'>快捷键</b>和自定义工具

    VSCode使用ESP-IDF插件从1.50升级到1.5.1之后Monitor快捷键命令报错怎么解决?

    系统环境:Win7 IDF版本:V4.2.1 VSCode版本:1.70.1 硬件芯片:ESP32-PICO-D4 问题描述: 1.ESP-IDF插件升级到1.5.1之后Monitor快捷键命令报错,报错日志如下 2.回滚到1.5.0版本后功能正常,日志如下:
    发表于 06-13 06:54

    usb_hid_host例程键盘多媒体无响应是哪里出了问题?

    今天用github上最新idf里的USB HID HOST例程尝试了一下,连接键盘以后普通按键都可以正常工作,但是使用键盘上的多媒体时没有任何反应,之前没有玩过USB HID,不知道是什么问题,望赐教。
    发表于 06-12 06:43

    鸿蒙ArkTS声明式开发:跨平台支持列表【组件快捷键事件】

    开发者可以设置组件的自定义组合,组合的行为与click行为一致,组件在未获得焦点状态下也可以响应自定义组合,每个组件可以设置多个组合
    的头像 发表于 05-28 15:49 488次阅读
    鸿蒙ArkTS声明式开发:跨平台支持列表【组件<b class='flag-5'>快捷键</b>事件】

    stop mode下怎么实现按下矩阵键盘的任意将系统唤醒呢?

    请问有没有大佬知道stop mode下怎么实现按下矩阵键盘的任意将系统唤醒呢?用WAKEUP 能实现吗?
    发表于 05-06 07:08

    Windows 11新增快捷键,优化文件资源管理器列宽调整

    并非全部快捷键皆具普遍适用性,比如去年9月微软新增的快捷键可瞬间启动默认浏览器内的 LinkedIn,其实际功能并不算突出。
    的头像 发表于 03-25 13:42 784次阅读

    proteus元件转换方向快捷键 proteus元件库没有的元件怎样搞

    Proteus是一款常用的电子设计自动化(EDA)软件,它提供了丰富的元件库和工具,用于设计和模拟电子电路。在Proteus中,可以通过转换方向的快捷键来改变元件的朝向。对于没有的元件,则可以通过
    的头像 发表于 01-24 10:53 9168次阅读

    微软将在电脑键盘上新增AI

    近日,微软宣布了一项前所未有的举措:为Windows 11电脑添加一个新的AI助手Copilot。这是近30年来,微软首次在电脑键盘上做出如此重大变革。
    的头像 发表于 01-16 18:16 1263次阅读

    ubuntu中常用快捷键汇总

    另外一些小技巧包括:在终端窗口命令提示符下,连续按两次 Tab 、或者连续按三次 Esc 、或者按 Ctrl+I 组合,将显示所有的命令及工具名称。Application 即位
    的头像 发表于 01-15 10:30 1508次阅读