啃萝卜小贴士——ps2键盘的那些坑-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 4210|回复: 0

啃萝卜小贴士——ps2键盘的那些坑

[复制链接]
发表于 2016-8-17 10:37 | 显示全部楼层 |阅读模式
    PS/2设备接口用于许多现代的鼠标和键盘它是由IBM开发,物理上的PS/2端口是两类连接器中的一种5脚的DIN或6脚的mini-DIN这两种连接器在电气特性上是十分类似的实际上两者只有一点不同那就是管脚的排列这就意味着这两类连接器可以很容  易用一种简单的硬件连线的适配器来转换这种适配器 ps/2鼠标键盘接口定义。
     有许多arduino案例会用到ps2的键盘,在拆掉6个键盘之后总结了一些经验,趟了一些坑:
1.键盘接口有公母
       a11.png
    公母的区别可能会导致测线时的尴尬。小坑级别
2.ps2库中IRQpin要用中断引脚
从arduinoIDE上是可以直接下载ps2keyboard的库的,但是当你使用自带的example(simple_test)时,你会发现不可以简单实现。
a13.png
原因是IRQ脚需要中断脚,而UNO的中断是2,3#脚,示例中为5号脚,所以需要改一下这个参数。
大坑,严重不照顾我们这些英语只知道是28个字母的人啊。
3.特殊按键有特殊编码
这个在loop里面有写,欢迎大家亲自去试,然后开开心心的趟坑~不要以为方向键就可以玩俄罗斯方块了。小坑而已,我们还有wasd~~




ok,最后推荐大家去玩一下arduino basic。
a12.png
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 01:28 , Processed in 0.151439 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表