Gravity: I2C LCD1602 RGB 彩色背光液晶屏

简介

说起LCD1602,相信大家并不陌生,方方正正的外形,绿绿的颜色,一排2.54排针接口...LCD1602 Module是将这样的LCD1602外观做了大幅度优化并符合DFRobot的Gravity I2C系列产品。该模块省去了调节对比度的麻烦事儿,保留了背光可控功能并兼容3.3V和5V电压,在功能和外观的优化上带给您不一样的体验。此类模块有蓝屏、绿屏、灰屏可选。

技术规格

引脚说明

标号 名称 功能描述
1 VCC 电源正
2 GND 电源负
3 SCL I2C时钟线
4 SDA I2C数据线

I2C接口: V1.0 0x60 V1.1 0x6B

使用教程

按照引脚说明连接好硬件,并下载样例代码到UNO中,上传成功,即可看到LCD的显示及背光渐变效果。

准备

接线图

样例代码

点击下载库文件库和例程下载如何安装库?

/*!
  * file Fade.ino
  * brief Fade.
  *
  * Copyright  [DFRobot](https://www.dfrobot.com), 2016
  * Copyright GNU Lesser General Public License
  *
  * version  V1.0
  * date  2018-1-13
  */

#include "DFRobot_RGBLCD1602.h"

/*
Change the RGBaddr value based on the hardware version
-----------------------------------------
       Moudule        | Version| RGBAddr|
-----------------------------------------
  LCD1602 Module      |  V1.0  | 0x60   |
-----------------------------------------
  LCD1602 Module      |  V1.1  | 0x6B   |
-----------------------------------------
  LCD1602 RGB Module  |  V1.0  | 0x60   |
-----------------------------------------
*/

DFRobot_RGBLCD1602 lcd(/*RGBAddr*/0x6B ,/*lcdCols*/16,/*lcdRows*/2);  //16 characters and 2 lines of show

void breath(unsigned char color){
    for(int i=0; i<255; i++){
        lcd.setPWM(color, i);  // 调节背光亮度,0为关闭
        delay(5);
    }

    delay(500);
    for(int i=254; i>=0; i--){
        lcd.setPWM(color, i);
        delay(5);
    }

    delay(500);
}

void setup() {
    // initialize
    lcd.init();
    // Print a message to the LCD.
    lcd.setCursor(4, 0);
    lcd.print("DFRobot");
    lcd.setCursor(1, 1);
    lcd.print("lcd1602 module");
}

void loop() {

     breath(lcd.REG_ONLY);
}

结果

屏幕第一行第5格开始显示“DFRobot”

屏幕第二行第2格开始显示“lcd1602 module”

显示字幕的同时,屏幕背光呈现呼吸状态

常见问题

还没有客户对此产品有任何问题,欢迎通过qq或者论坛联系我们!

更多问题及有趣的应用,可以 访问论坛 进行查阅或发帖。

更多