🍓Arduino时钟LCD显示

Arduino | LCD

Arduino LCD

在本Arduino LCD教程中,我们将学习如何将LCD(液晶显示器)连接到Arduino板。 诸如此类的LCD非常受欢迎,并且广泛用于电子项目中,因为它们可以很好地显示您项目中的传感器数据等信息,而且价格非常便宜。

LCD引脚排列

它有16个引脚,从左到右的第一个是接地引脚。 第二个引脚是VCC,连接到Arduino板上的5伏引脚。 接下来是Vo引脚,我们可以在其上连接一个电位计来控制显示器的对比度。

接下来,RS引脚或寄存器选择引脚用于选择是否将命令或数据发送到LCD。 例如,如果RS引脚设置为低电平或零伏,那么我们将向LCD发送命令,例如:将光标设置到特定位置,清除显示屏,关闭显示屏等等。 当RS引脚设置为高电平或5伏时,我们将向LCD发送数据或字符。

接下来是R / W引脚,该引脚选择是读取还是写入LCD的模式。 在这里,写模式很明显,它用于将命令和数据写或发送到LCD。 LCD本身会在执行程序时使用读取模式,在本教程中我们无需对此进行讨论。

接下来是E引脚,用于写入寄存器,或者从D0到D7的下8个数据引脚。 因此,通过这些引脚,我们在写入寄存器时将发送8位数据,例如,如果我们想在显示屏上看到大写A字母,我们将根据ASCII表将0100 0001发送到寄存器。

最后两个针脚A和K或阳极和阴极用于LED背光灯。

毕竟,我们不需要担心LCD的工作原理,因为液晶库几乎可以处理所有事情。 在Arduino的官方网站上,您可以找到并查看该库的功能,这些功能可以轻松使用LCD。 我们可以在4位或8位模式下使用库。 在本教程中,我们将以4位模式使用它,或者仅使用8个数据引脚中的4个。

该Arduino LCD教程所需的组件

原理图

源代码

Arduino时钟显示

在本Arduino教程中,我们将学习如何使用DS3231实时时钟模块。

背景知识视频教程

概述

这里出现的第一个问题是,当Arduino本身内置计时器时,为什么我们实际上需要为Arduino项目使用单独的RTC。 原因是即使我们对微控制器重新编程或断开主电源,RTC模块也可以依靠电池运行,并且可以跟踪时间。

DS3231实时时钟

该模块可以在3.3V或5V电压下工作,使其适用于许多开发平台或微控制器。电池输入为3V,典型的CR2032 3V电池可以为模块供电,并可以将信息保存一年以上。

该模块使用I2C通信协议,这使得与Arduino开发板的连接非常容易。

原理图

代码

Last updated