1 Star 0 Fork 0

DFRobot/DFRobot_RGBLCD1602

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

DFRobot_RGBLCD1602

见惯了千篇一律的LCD液晶屏,你是否也想来一次不一样的体验?DFRobot彩光LCD将给您带来全新的视觉感受,摆脱沉闷的单色背光,换上RGB全彩背光,能够提供1600万种颜色组合。 DFRobot Gravity I2C LCD1602彩色背光液晶屏采用通用Gravity i2C接口,仅需两根通信线,即可完成通信与背光控制。液晶屏可以显示2x16个字符,支持屏幕滚动,光标移动等功能。没有繁琐的接线,没有复杂的代码,通过专门的Arduino库,就可以完成所有的设计。

产品链接(https://www.dfrobot.com.cn/goods-1419.html)

SKU:DFR0464

目录

概述

DFRobot Gravity I2C LCD1602彩色背光液晶屏可以显示2x16个字符,支持屏幕滚动,光标移动,背光颜色调节等功能

库安装

这里提供两种使用本库的方法:

  1. 打开Arduino IDE,在状态栏中的Tools--->Manager Libraries 搜索"DFRobot_RGBLCD1602"并安装本库.
  2. 首先下载库文件,将其粘贴到\Arduino\libraries目录中,然后打开examples文件夹并在该文件夹中运行演示.

方法

  /**
   *  @brief 液晶屏以及主控IIC的初始化
   */ 
  void init();

  /**
   *  @brief 清除显示并将光标回到初始位置(0位置)
   */
  void clear();

  /**
   *  @brief 将光标回到初始位置(0,0)
   */
  void home();

    /**
     *  @brief 关闭显示
     */
  void noDisplay();

  /**
   *  @brief 打开显示
   */
  void display();

  /**
   *  @brief 关闭闪烁光标
   */
  void stopBlink();

  /**
   *  @brief 打开闪烁光标
   */
  void blink();

  /**
   *  @brief 关闭下划线光标
   */
  void noCursor();

  /**
   *  @brief 打开下划线光标
   */
  void cursor();

  /**
   *  @brief 向左滚动显示
   */
  void scrollDisplayLeft();

  /**
   *  @brief 向右滚动显示
   */
  void scrollDisplayRight();
 
  /**
   *  @brief 此函数用于从左到右流动的文本
   */
  void leftToRight();
 
  /**
   *  @brief 此函数用于从右到左流动的文本
   */
  void rightToLeft();

  /**
   *  @brief  这将使文本从显示光标处“左对齐”
   */
  void noAutoscroll();
 
  /**
   *  @brief 这将使文本从显示光标处“右对齐”
   */
  void autoscroll();
   
  /**
   *  @brief 允许我们将前8个CGRAM位置填充自定义字符
   *  @param location 代替字符 范围(0-7)
   *  @param charmap  字符数组 大小8个字节
   */
  void customSymbol(uint8_t location, uint8_t charmap[]);

  /**
   *  @brief 设置光标位置
   *  @param col 列数 可选范围 0-15
   *  @param row 行数 可选范围 0-1,0代表了第一行,1代表了第二行
   */
  void setCursor(uint8_t col, uint8_t row);
  
  /**
   *  @brief 设置RGB
   *  @param r  red   范围(0-255)
   *  @param g  green 范围(0-255)
   *  @param b  blue  范围(0-255)
   */
  void setRGB(uint8_t r, uint8_t g, uint8_t b);

  /**
   *  @brief 设置背光PWM输出
   *  @param color  背光颜色  参数选择:REG_RED\REG_GREEN\REG_BLUE
   *  @param pwm  颜色强度值   范围(0-255)
   */
  void setPWM(uint8_t color, uint8_t pwm);

  /**
   *  @brief 背光颜色
   *  @param color  背光颜色  参数选择: WHITE\RED\GREEN\BLUE
   */
  void setColor(uint8_t color);

  /**
   *  @brief 关闭背光
   */
  void closeBacklight();

  /**
   *  @brief 设置背光为白色
   */
  void setColorWhite();


  /**
   *  @brief write character
   *  @param data 写入的数据
   */
  virtual size_t write(uint8_t data);

  /**
   *  @brief send command
   *  @param data 发送的命令
   */
  void command(uint8_t data);

  /**
   *  @brief 设置背光
   *  @param mode  true代表开启背光并设置为白色,false代表关闭背光
   */
  void setBacklight(bool mode);

兼容性

主板 通过 未通过 未测试 备注
Arduino uno
Mega2560
Leonardo
ESP32
micro:bit
FireBeetle M0

历史

  • 日期 2021-9-26
  • 版本 V1.0.0

创作者

Written by yangfeng(feng.yang@dfrobot.com), 2021. (Welcome to our website)

空文件

简介

暂无描述 展开 收起
README
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/dfrobot/DFRobot_RGBLCD1602.git
git@gitee.com:dfrobot/DFRobot_RGBLCD1602.git
dfrobot
DFRobot_RGBLCD1602
DFRobot_RGBLCD1602
master

搜索帮助