前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Arduino连接LCD1602显示屏

Arduino连接LCD1602显示屏

作者头像
全栈程序员站长
发布2022-09-13 10:41:53
1.6K0
发布2022-09-13 10:41:53
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

LCD1602液晶屏 带I2C接口

使用I2C接口,省IO口,只需要4条线即可。通过背光灯,和可调节对比度(就是背面蓝色那块可以旋转的调)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

自从1.6.6版本的IDE出来后,不断有反应LCD 1602 IIC液晶显示不正常,打印一字符串,却只显示第一个字符!最初解决办法换低版本IDE,就可以解决该问题! 现在问题找出来了,只需要更改 LiquidCrystal_I2C.cpp 文件中的一个语句就可以了,更改如下:

代码语言:javascript
复制
inline size_t LiquidCrystal_I2C::write(uint8_t value) {
        send(value, Rs);
        return 0; 改为 return 1;
}

引脚说明

GND —— 地线 VCC —— 电源(5V or 3.3v 电源不同显示效果有点差别) SDA —— I2C 数据线 SCL —— I2C 时钟线

接线方法

LCD1602 i2c模块 Ardunio Nano GND <——> GND接地线 VCC <——> 5V 接电源 SDA <——> A4 SCL <——> A5

程序如下:

代码语言:javascript
复制
#include <Wire.h> 
#include <LiquidCrystal_I2C.h> //1602LCD 驱动  引用I2C库
void setup(){
lcd.init(); // 初始化LCD 
lcd.backlight(); //设置LCD背景等亮 
  lcd.setCursor(0,0);                //设置显示指针  
  lcd.print("HUM:67");     //输出字符到LCD1602上  
  lcd.setCursor(0,1);  
  lcd.print("TEN:20");
}

void loop(){

}

效果图:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

LCD1602液晶屏

引脚说明

编号

引脚

说明

1

GND

接地

2

VCC

5V正极

3

V0

对比度调整,接正极时对比度最弱

4

RS

接地

5

R/W

接地

6

EN

接地

7~14

D0~D7

8位双向数据

15

BLA

背光正极

16

BLK

背光负极

3脚电位器 一个滑动变阻器,中间接负极(输出),两边分别接电源正极和接地(或不接)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

加载库文件

打开Arduino IDE,选项目 -> 加载库 -> 管理库中搜索LiquidCrystal,然后安装即可,笔者的IDE版本为1.6.12,自带该库。

在这里插入图片描述
在这里插入图片描述
代码语言:javascript
复制
//引入依赖
#include <LiquidCrystal.h>

// 初始化针脚
const int rs = 3, en = 5, d4 = 10, d5 = 11, d6 = 12 d7 = 13;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);

void setup() {
    //设置LCD要显示的列数、行数,即2行16列
    lcd.begin(16, 2);

    //输出Hello World
    lcd.print("hello, world!");
}

void loop() {
    //设置光标定位到第0列,第1行(从0开始)
    lcd.setCursor(0, 1);
    //打印从重置后的秒数
    lcd.print( millis() / 1000);
}
在这里插入图片描述
在这里插入图片描述

4db6f04a0388a373d553898602626774

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/160166.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • LCD1602液晶屏 带I2C接口
  • 引脚说明
  • 接线方法
  • 程序如下:
  • LCD1602液晶屏
  • 引脚说明
  • 加载库文件
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档