步骤1:您需要做的事情:-
硬件要求:-
arduino uno。
4x4键盘。 (您可以使用4x3键盘)。
16x2 lcd。
面包板。
10k电位器。
一些电线可以焊接到键盘上。
软件要求:-
arduino ide。
这是该项目所需的全部内容。
步骤2:了解键盘:-
因此,首先要使用键盘,您必须了解键盘的工作原理。
键盘不过是一个按钮式矩阵,行和列的数量为nxn。行是水平的,列是垂直的。
在4x4矩阵中,有4行4列,在4x3矩阵中,有4行和3列。
一行中的每个按钮都连接到相同的所有其他按钮行。与列相同。
按下按钮将关闭列和行迹线之间的开关,从而使电流在列管脚和行管脚之间流动。 arduino就是这样找到按下哪个按钮的。
我不想深入其中并使教程变得无聊,因此,如果您想深入学习键盘的工作原理,可以查看这篇文章。
继续进行下一步。..
第3步:连接:-
1。将导线焊接到键盘上。将排针的另一端焊接。
2。请参考该图并进行如下连接:-
r1 = d2
r2 = d3
r3 = d4
r4 = d5
c1 = d6
c2 = d7
c3 = d8
c4 = d9
3。 lcd连接也非常简单。
首先在面包板上连接lcd。
现在将引脚rw,led阴极和vss或gnd连接到面包板的gnd导轨上。
将vcc连接到面包板的+ ve导轨。还要通过一个220欧姆的电阻将led的阳极引脚(紧挨着阴极)连接到+ ve导轨。
将标有v0的对比针连接到电位计的中间端子。将电位计的其他两个端子连接到+ ve和gnd。
现在依次连接以下引脚:
d4 = d13
d5 = d12
d6 = d11
d7 = d10
其中,d2,d3,。..。.,d13是arduino的数字i/o引脚。
一旦建立连接。我们可以继续进行编码步骤。..
步骤4:键盘代码:-
在开始编码之前,您必须先在键盘和lcd上安装一个库。
要下载该库,请打开ide并转到:-
草图》》包括库》》管理库。
在搜索栏中键入“ keypad.h”,然后向下滚动以找到“ mark stanley版本3.1.1的键盘库”。
还要检查是否已安装liquidcrystal库。如果没有,您可以使用相同的方法找到它。
安装库并重新启动ide。
现在复制下面的代码并将其粘贴到ide中。将其上传到arduino。 (可以从下面下载4x3的代码):-
此代码将帮助您检查键盘的工作情况,它显示在串行监视器上按下的按钮。
/*code for 4x4 keypad*/
#include
const byte rows = 4;
const byte cols = 4;
char keys[rows][cols] =
{
{‘1’,‘2’,‘3’,‘a’},
{‘4’,‘5’,‘6’,‘b’},
{‘7’,‘8’,‘9’,‘c’},
{‘*’,‘0’,‘#’,‘d’}
};
byte rowpins[rows] = {5, 4, 3, 2};
byte colpins[cols] = {9, 8, 7, 6};
keypad keypad = keypad( makekeymap(keys), rowpins, colpins, rows, cols );
void setup()
{
serial.begin(9600);
}
void loop()
{
char key = keypad.getkey();
if (key)
{
serial.println(key);
}
}
有了这个,您就可以开始使用带有arduino的键盘,下一步是计算器的代码。
第5步:arduino计算器代码:-
测试完键盘后,它将正常工作。您可以继续制作一个简单的计算器。
您可以从下面给出的文件中下载代码。
要使用计算器,只需上传代码,字母的用法如下:-
a = +(加法)
b =-(减法)
c = *(乘法)
d =/(除法)
符号*和#分别用作“取消”和“等于”。
本教程仅此而已。希望你喜欢它。
谢谢。
华为重磅机型P10曝光,超高颜值,徕卡双摄
测试工程师的职业规划
华为荣耀V9怎么样?荣耀V9华为的新势力,性能怪兽荣耀V9挑战机皇
苹果发布多个安全更新,20个漏洞在新发布的iOS 12.1.1中得到修复
以太网:编制物联新时代,实现万物互联
如何在Arduino上使用键盘和LCD来制作Arduino计算器
稳压二极管限流电阻范围
关于提升网站安全性能的一些小方法
投资多家初创公司背后,Intel最看重大数据
电机各种保护却频繁烧毁的原因
企业如何接受AI赋能,在AI新时代可以快人一步地获取优势
SiTime推出MEMS参考时钟支持新物联网应用所需的最佳尺寸、功耗和精度
Lattice将在中国安博会展出基于FPGA的新型摄像机解决方案
基于DSP重复控制技术在逆变电源系统中的应用
探秘发电厂巡检机器人的多重神奇功能
汽车零部件气密性检测的重要性与方法
ic自动化测试之电源芯片负载调整率的测试原理和测试方法
下一代显示技术Micro LED深度解密
滤波电容的使用图解
无处不在的汽车压力传感器