关注  | 分享:

矩阵键盘输入与16×2字符显示-树莓派

Mr.D 2018-08-01

基础教程

在这个讲解中,我们介绍如何将16x2 LED显示屏和4x4矩阵键盘与Raspberry Pi3连接。我们使用Python 3.4开发软件。 您也可以选择Python 2.7,几乎没有任何改动。

项目详情

项目创意灵感
我们需要一下元器件:
树莓派3
用于Pi的5V 2A适配器
8GB micro SD
16x2字母数字LCD
4x4矩阵键盘
PCB洞洞板(中等大小)或面包板
排插
跳线
10K可调电阻
以太网电缆(用于与笔记本电脑建立VNC连接)
设计特色创新
基于Python的代码
系统原理功能
输入与输出基本功能
完成情况概述
硬件安装
我们没有包括硬件设置的步骤,例如将OS刻录到micro SD和VNC接口。 您必须为这些过程找到其他资源。可以看我们这里有的树莓派10分钟上手的内容。
将OS预加载的8GB Micro SD卡插入Rapberry Pi 3.通过以太网电缆将Raspberry Pi连接到笔记本电脑。按照接线图中的说明连接硬件。

16x2 LCD
我们使用4位模式LCD接口,因此控制信号所需的引脚是RS,EN,D4,D5,D6,D7,它们连接到Raspberry Pi的GPIO。

4x4矩阵键盘
安装4x4和4x3矩阵键盘的Python包,以便执行基于中断的操作。因此,无需一直扫描键盘的行和列。这里使用内部上拉,因此不需要外部上拉电阻。

将Raspberry Pi连接到Web,然后打开终端并键入以下内容:
sudo python3.4 -m pip install pad4pi


电路搭建(详细可以看图)
LCD引脚:
LCD_RS = 21
LCD_E = 20
LCD_D4 = 26
LCD_D5 = 19
LCD_D6 = 13
LCD_D7 = 6

键盘引脚:
Column Pins= 17,15,14,4
Row Pins= 24,22,27,18

您可以选择任何GPIO引脚来连接LCD和键盘,只需更改代码中的引脚编号即可。您可以使用面包板或PCB连接LCD和键盘。


Python代码(可下载)
您可以直接下载代码。 在Raspberry Pi 3中运行带有python 3.4的code.py。或者复制文本并将其粘贴到python 3.4的新脚本文件中。
运行程序:
如果您所建立的连接正确,LCD将在第一行显示“欢迎”文本。 键盘数据显示在第二行。


运行:
我已经添加了键盘中断,这样如果你终止程序LCD将显示再见
项目采用平台:

同学讨论

京ICP备17044568号-1 © 2020 北京时代行云科技有限公司