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