Arduino LCD1602 I2C 液晶实验

Arduino LCD1602 I2C 液晶实验

A05 为 SCL 控制线(时钟线)

A04 为 SDL 数据线

先需要下载库文件“LiquidCrystal_I2C.h”。
Arduno的IDE(1.8.13)使用“库管理器”的功能即可在线下载相关库文件,名称叫“LiquidCrystal I2C”。

或者单独下载LiquidCrystal_I2C,解压缩后,将文件夹拷贝至C:\Program Files (x86)\Arduino\libraries目录下。

LiquidCrystal_I2C lcd(0x27,16,2);

初始化对象中有三个参数,分别对应 地址、列、行。

地址取决于转接板上A0 A1 A2 的连接。

悬空即拔掉跳线帽。

短路即插上跳线帽。

A0 A1 A2 ADDR
短路 短路 短路 0X20
悬空 短路 短路 0x21
短路 悬空 短路 0x22
悬空 悬空 短路 0x23
短路 短路 悬空 0x24
悬空 短路 悬空 0x25
短路 悬空 悬空 0x26
悬空 悬空 悬空 0x27

 

#include <Wire.h>
#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27, 16, 2); // set the LCD address to 0x27 for a 16 chars and 2 line display
// 创建液晶屏对象
// 参数1        液晶屏地址
// 参数2和参数3  2行16列

void setup()
{
  lcd.init(); // lcd初始化
  lcd.backlight(); // 开启lcd背光灯
  lcd.print("chanpinxue.cn"); // 输出内容
  delay(1000);
}

void loop()
{
}

如果代码正常,线路连接也正常,灯也是亮的,但是上传烧录后的显示器光亮不显示任何东西,则需要调整背后的 对比度电位器(蓝色的小方块),十字螺丝调节。

发表回复

您的电子邮箱地址不会被公开。