概述
在本课程中,您将学习如何连接和使用字母数字lcd显示屏。
显示器具有led背光灯,最多可显示两行,最多16个字符在每一行。您可以在显示屏上看到每个字符的矩形以及组成每个字符的像素。显示屏为白色,蓝色,用于显示文本。
在本课中,我们将为lcd库运行arduino示例程序,但是在下一课中,我们将使显示屏显示温度和温度。光线水平,使用传感器。
零件
要构建本课中描述的项目,您将需要以下零件。
零件 数量
lcd显示屏(16x2个字符)
1
10kω可变电阻(电位器)
1
半面包板
1
arduino uno r3
1
跳线束
1
面包板布局
lcd显示屏需要六个arduino引脚,所有引脚均设置为数字输出。它还需要5v和gnd连接。
需要进行很多连接。将显示板放在面包板顶部有助于识别其引脚,而无需过多计数,尤其是在面包板的行编号为1的情况下。船上第一排。别忘了,黄色的长导线将电位器的滑块连接到显示器的针脚3。 “ pot”用于控制显示器的对比度。
您可能会发现提供的显示器未附带任何接头针。如果是这样,请按照next部分中的说明进行操作。
将引脚焊接到显示器
显示器需要16个引脚,因此,如果您的页眉带长于此,则将其断开到正确的长度。
然后输入将16个排针插入显示屏上的“焊接”选项卡,并从一端开始,将每个针焊接到位。将插针的长端插入面包板以使排针保持直直会更容易。
如果不这样做,请先焊接一个插针,然后再将插针弄直,在进行任何调整之前,先将引脚上的焊料熔化。
arduino代码
arduino ide包含一个使用lcd库的示例。您可以在“示例”→“液晶”→“ helloworld”下的“文件”菜单上找到此代码。
此示例使用了与所用引脚不同的引脚,因此请找到以下代码行: 》
下载:文件
复制代码
liquidcrystal lcd(12, 11, 5, 4, 3, 2); liquidcrystal lcd(12, 11, 5, 4, 3, 2);
并将其更改为:
下载:文件
复制代码
liquidcrystal lcd(7, 8, 9, 10, 11, 12); liquidcrystal lcd(7, 8, 9, 10, 11, 12);
将代码上传到arduino开发板,您将看到显示消息“ hello,world”,然后
草图中首先要注意的是直线:
下载:文件
复制代码
#include #include
,这告诉arduino我们希望来使用liquidcrystal库。
接下来,我们需要修改该行。这定义了arduino的哪些引脚将连接到显示器的哪些引脚。
下载:文件
复制代码
liquidcrystal lcd(7, 8, 9, 10, 11, 12); liquidcrystal lcd(7, 8, 9, 10, 11, 12);
其参数如下:
显示引脚名称 显示引脚编号 arduino引脚(在此示例中) rs47e68d4119d51210d61311d71412
上传此代码后,请确保背光灯点亮,并一直调节电位器,直到看到短信为止
在“设置”功能中,我们有两个命令:
下载:文件
复制代码
lcd.begin(16, 2);
lcd.print(“hello, world!”); lcd.begin(16, 2);
lcd.print(“hello, world!”);
第一个告诉液晶库有多少个显示的列和行。第二行显示在屏幕第一行看到的消息。
在“循环”功能中,我们还有两个命令:
下载:文件
复制代码
lcd.setcursor(0, 1);
lcd.print(millis()/1000); lcd.setcursor(0, 1);
lcd.print(millis()/1000);
第一个将光标位置(将显示下一个文本的位置)设置为第0列和第1行。列和行号均从0而不是1开始。
第二行显示自此以来的毫秒数arduino被重置。
其他要做的事情
尝试按arduino上的reset按钮,请注意计数返回到0。
尝试将位置移动到
单击此处以获取下一课
关于作者
b》
simon monk是许多与开源硬件有关的书籍的作者。 simon编写的以下书籍可从adafruit获得:arduino编程,evil genius的30个arduino项目和raspberry pi编程。
太阳能小手电电路改造方法及步骤
华为mate10曝光,P10和荣耀V9被坑惨了?
移动电源排行榜2012_移动电源什么牌子好
5G进一步催生新的数字生态产业,进一步助力社会经济的数字转型
分析:Intel开放芯片代工剑指台积电
如何连接和使用字母数字LCD显示屏
三星也没实现过的4亿台出货量目标,华为能达成吗?
高瓴的突然加入,究竟是“陪跑”,还是筹谋已久?
小米5X智能手机拆解分析报告
SpaceX卫星提供商Starlink互联网速度将翻倍
汽车智能化过程给座舱带来了新的要求
苹果手机游戏投屏软件有哪些?手机投屏软件哪个好?
针对移动通信新ZigBee Telecom Services
嵌入式系统的稳压电源说明
全球13款最具创意绿色电动汽车设计:Smart全透明
心痛!iPhone8:苹果A11芯片难产,供不应求很难抢到
泰雷兹推出全新物联网连接解决方案
智能手机引领指纹芯片驶入发展快车道
LM3423实现太阳能LED路灯驱动器
钛度“奋豆”真无线耳机评测 入门的价格高一级的体验