代码拉取完成,页面将自动刷新
见惯了千篇一律的LCD液晶屏,你是否也想来一次不一样的体验?DFRobot彩光LCD将给您带来全新的视觉感受,摆脱沉闷的单色背光,换上RGB全彩背光,能够提供1600万种颜色组合。 DFRobot Gravity I2C LCD1602彩色背光液晶屏采用通用Gravity i2C接口,仅需两根通信线,即可完成通信与背光控制。液晶屏可以显示2x16个字符,支持屏幕滚动,光标移动等功能。没有繁琐的接线,没有复杂的代码,通过专门的Arduino库,就可以完成所有的设计。
SKU:DFR0464
DFRobot Gravity I2C LCD1602彩色背光液晶屏可以显示2x16个字符,支持屏幕滚动,光标移动,背光颜色调节等功能
这里提供两种使用本库的方法:
/**
* @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 | √ |
Written by yangfeng(feng.yang@dfrobot.com), 2021. (Welcome to our website)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。