5.16x2 字符显示屏(I2C 接口)

一、功能以及原理

原理:16x2 字符显示屏(I2C 接口)可在特定位置显示用户想要的文字

二、引脚介绍以及对应开发板可用引脚

16x2 字符显示屏(I2C 接口)引脚:

GND:接地,连接 Arduino 板的 GND

VCC:电源供电,连接 Arduino 板的 5V

SDA:串行数据传输线,负责在主设备(如微控制器)和从设备(显示屏)之间传输数据(包括命令和显示内容),连接 Arduino 的 A5

SCL:串行时钟信号线,由主设备生成时钟脉冲,同步数据传输的时序。连接 Arduino 的 A4

三、代码控制

  • 导入 LiquidCrystal_I2C 库
  • 设置 Arduino 板波特率为 9600
  • 初始化 LCD 显示屏,地址为 0x27
  • 判断串口通信是否可用,如果可用则显示串口的数据
  • 电路连接图可参照相关案例演示

3.1 文本代码

#include <LiquidCrystal_I2C.h>


LiquidCrystal_I2C lcd1602i2c(0x27, 16, 2);

void setup() {

  lcd1602i2c.init();
  lcd1602i2c.backlight();
  lcd1602i2c.blink();
  Serial.begin(9600);

}

void loop() {
    if (!(  Serial.available() == 0)) {
      delay(0.1 * 1000);
      lcd1602i2c.clear();
      if (Serial.available() > 0) {
        lcd1602i2c.setCursor(0,1);
        lcd1602i2c.print(Serial.readString());

      }

    }

}

3.2 图形化代码

可在“显示器”中的“16*2 字符显示屏(I2C 接口)”,找到对应的图形化代码。

四、相关案例演示

精选项目中查找,提供截图与链接

1、电路连接图

2、程序运行图

五、相关课程链接

  1. https://www.bilibili.com/video/BV1ag2hY8EA8?spm_id_from=333.788.videopod.sections&vd_source=41355f00d38930add158f6cd11390b88

results matching ""

    No results matching ""