记录一次——RK100键盘按键失效修复

news2024/10/6 22:30:06

一、背景说明:

  1. 背景:购买的键盘是RK的型号RK100,具有紧凑的外观,并搭配了TTC金粉轴,使用起来还不错,目前已经是第3年了。
  2. 问题:前几个月会出现H按键失效的问题,但是过一段时间又会修复。最近是QAZ这一列的按键失效,失效时间很久。
  3. 第一次修复:并不是接触不良问题,查看电路毫无头脑,因为键盘按键的引脚和LED灯的引脚是连接在一起的,第一次修复失败。

二、修复方案

  1. 再次查看电路,想到可能是LED断路导致了按键的检测出现了问题。通过仔细查看,发现H按键的灯光若隐若现;1和Z的按键不亮。
    在这里插入图片描述

  2. 去除对应的按键LED:通过电烙铁,将对应LED去除,测试发现可用了
    在这里插入图片描述

  3. 检查所有LED灯,将亮度不对的LED全都去除。
    在这里插入图片描述

三、总结

RK100这款键盘的LED和按键的引脚是合在一起的,RK工程师通过这种方式,既控制了LED的PWM,又进行了按键扫描。但是也容易出问题,即LED短路将会导致按键检测失效,从而造成按键无法触发和一直触发的问题。对此,解决办法就是去除坏的LED灯。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1876330.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

深入解析链表:解锁数据结构核心奥秘

一. 链表的定义 链表是一种线性数据结构,由一系列节点组成。每个节点包含两个部分: 数据域(Data):存储节点的数据。指针域(Pointer):存储指向下一个节点的地址。 链表的第一个节点…

一招教你用python代码给朋友写一个爱心代码

有人问我马上要跟女朋友一周年了,能不能用代码给他写一个爱心代码呢?那算你问对人了,来上才艺 可以使用Python的turtle模块来绘制一个爱心形状。下面是一个简单的示例代码,我将详细解释每一步: import turtle # 创建一…

制定班规要注意哪些事项

对于如何管理班级,制定班规是一项至关重要的任务。关系到班级的日常秩序,影响着学生的集体荣誉感。制定班规并非易事,需要深思熟虑和周全考虑。 班规的制定应以学生为中心。深入了解学生的需求和期望,以及他们在学习和生活中可能遇…

统计信号处理基础 习题解答11-6

题目 考虑例11.1对WGN中单个正弦信号的数据模型,将模型重写为 其中: ,证明A的PDF是瑞丽的,的PDF是,且和是相互独立的。 解答 根据例11.1: 由于N维联合高斯分布为: 由: 因此&#…

Java程序员学习Go开发Higress的WASM插件

Java程序员学习Go开发Higress的WASM插件 契机 ⚙ 今年天池大赛有higress相关挑战,研究一下。之前没搞过go,踩了很多坑,最主要的就是tinygo打包,多方寻求解决无果,结论是tinygo0.32go1.19无法在macos arm架构下打包。…

一键掌控,文件格式转换无忧!轻松驾驭各种文件格式,高效管理您的数字世界

信息爆炸的时代,我们每天都会接触到各种各样的文件格式。无论是工作文档、图片、视频还是音频文件,它们都以不同的格式存在于我们的电脑和移动设备中。然而,不同的软件和应用往往只支持特定的文件格式,这给我们的工作和生活带来了…

Petal-X :心血管疾病临床风险可视化工具

心血管疾病(Cardiovascular diseases, CVDs)是全球致死的首要原因,但在大多数情况下,它们是可以通过行为干预来预防的。因此,在个体层面上,有效地传达心血管疾病的风险以及通过风险因素的修改来预计风险降低…

无线WiFi毫米波雷达传感器成品,智能照明人体感应开关,飞睿智能点亮智慧生活

在智能科技飞速发展的今天,我们的生活正被各种智能设备所包围,其中智能照明作为智能家居的重要组成部分,正逐渐改变着我们的生活方式。而在这背后,有一个默默工作的“小助手”——飞睿智能毫米波雷达传感器,它就像智能…

周边美食小程序系统的设计

管理员账户功能包括:系统首页,个人中心,用户管理,美食店铺管理,菜品分类管理,标签管理,菜品信息管理,系统管理 微信端账号功能包括:系统首页,美食店铺&#…

网页用事件监听器播放声音

一、什么是监听器: 在前端页面中,事件监听器(Event Listener)是一种编程机制,它允许开发者指定当特定事件(如用户点击按钮、鼠标悬停、页面加载完成等)发生时执行特定的代码块。简而言之&#x…

css 滚动词云

css javascript 实现滚动词云效果 // 163css.js var radius 120; var dtr Math.PI / 180; var d 300; var mcList []; var active false; var lasta 1; var lastb 1; var distr true; var tspeed 10; var size 250; var mouseX 0; var mouseY 0; var howElliptic…

使用面向对象方式编写ROS2节点

1.使用c方式创建节点 在d2lros2/chapt2/chapt2_ws/src/example_cpp/src下新建node_03.cpp,接着输入下面的代码。 #include "rclcpp/rclcpp.hpp" /* 创建一个类节点,名字叫做Node03,继承自Node. */ class Node03 : public rclcpp::Node {…

数据脱敏学习

数据脱敏是一种保护敏感信息的方法,它通过修改或删除数据中的敏感部分,使得数据在保持一定可用性的同时,不再直接关联到个人隐私或重要信息。 自然人指可以直接或间接标识 直接标识:如姓名、身份证号码、家庭住址、电话号码、电…

权威认可 | Smartbi连续5年入选“Gartner增强数据分析代表厂商”

近日,全球权威技术研究与咨询公司Gartner最新发布《2024 年中国数据、分析和人工智能技术成熟度曲线》,Smartbi以其卓越的增强数据分析及自助分析能力,再次入选代表厂商,这也是Smartbi连续5年入选增强数据分析及自助分析代表厂商&…

统计信号处理基础 习题解答11-4

题目 观测到数据:, 假定未知参数A具有先验 PDF 其中,, 是方差为的WGN,且与A独立,求A的MAP估计量。 解答 根据题目条件,得到条件概率: 那么对于N个观察的独立数据,有: 因此&#xf…

云计算 | 期末梳理(下)

1.模运算 2. 拓展欧几里得算法 3.扩散和混淆、攻击的分类 香农的贡献:定义了理论安全性,提出扩散和混淆原则,奠定了密码学的理论基础。扩散:将每一位明文尽可能地散布到多个输出密文中去,以更隐蔽明文数字的统计特性。混淆:使密文的统计特性与明文密钥之间的关系尽量复杂…

Springboot下使用Redis管道(pipeline)进行批量操作

之前有业务场景需要批量插入数据到Redis中,做的过程中也有一些感悟,因此记录下来,以防忘记。下面的内容会涉及到 分别使用for、管道处理批量操作,比较其所花费时间。 分别使用RedisCallback、SessionCallback进行Redis pipeline …

期末考试结束,成绩如何快速发布?

随着期末考试的落幕,老师们又迎来了一项繁琐的任务将成绩单私信给学生家长。这项工作耗时耗力,而且极易出错,期末老师的工作已经足够繁重还要私发成绩,简直是雪上加霜。 好消息是,现在有了易查分小程序,只需…

第5章_Modbus通讯协议

文章目录 5.1 学习Modbus的快速方法5.1.1 寄存器速记5.1.2 协议速记 5.2 初识Modbus5.2.1 背景5.2.2 什么是Modbus?1. Modbus简介2. Modbus特点3. Modbus常用术语4. Modbus事务处理 5.3 Modbus软件与使用5.3.1 Modbus软件简介5.3.2 Modbus Poll(主站设备…

c语言中extern定义和引用其他文件的变量,(sublime text)单独一个文件编译不会成功

关键字extern的作用 这个很常见的都知道是定义一个外部变量或函数,但并不是简单的建立两个文件,然后在用extern 定义在另一个非最初定义变量的文件里 区分文件和编译运行的文件 例如,一个文件夹里有文件a.c和文件b.c,在sublime text中直接…