“SKU:RB-05L005 串行LCD1602字符液晶显示器”的版本间的差异

来自ALSROBOT WiKi
跳转至: 导航搜索
(以“<br/> ==产品概述== 最新推出的Serial LCD1602字符液晶板,主板采用全新优质 2 行 16 个字符液晶,模...”为内容创建页面)
 
第2行: 第2行:
 
[[文件:thchg1.jpg|500px|有框|右]]
 
[[文件:thchg1.jpg|500px|有框|右]]
 
==产品概述==
 
==产品概述==
最新推出的Serial LCD1602字符液晶板,主板采用全新优质 2 行 16 个字符液晶,模块不仅具有对比度调节旋钮、背光灯调节旋钮,还具有复位按钮和 TTL 通信接口,可以与各种具有串口的控制器相连接使用,无需再买相关转接板。对于 Arduino初学者来说,不必为繁琐复杂液晶驱动电路连线而头疼了,这款液晶模块真正意义上将电路简化,直接将此模块插到 Arduino Sensor Shield V5.0 传感器扩展板上 COM 设备接口即可,通用 4P 传感器连接线连接,经过 Arduino 控制器编程后,可轻松实现标识标语、传感器数据的记录显示。
+
最新推出的Serial LCD1602字符液晶板,主板采用全新优质 2 行 16 个字符液晶,模块不仅具有对比度调节旋钮、背光灯调节旋钮,还具有复位按钮和 TTL 通信接口,可以与各种具有串口的控制器相连接使用,无需再买相关转接板。对于 Arduino初学者来说,不必为繁琐复杂液晶驱动电路连线而头疼了,这款液晶模块真正意义上将电路简化,直接将此模块插到 Arduino Sensor Shield V5.0 传感器扩展板上的 COM 设备接口即可,可以使用通用 4P 传感器连接线连接,也可以用杜邦线连接,经过 Arduino 控制器编程,可轻松实现标识标语、传感器数据的记录显示。
==规格参数==
+
==产品参数==
 
# 供电电压:5V
 
# 供电电压:5V
 
# 对比度:电位计调节
 
# 对比度:电位计调节
第10行: 第10行:
 
# 模块尺寸:27.7mm×42.6mm
 
# 模块尺寸:27.7mm×42.6mm
 
# 模块重量:43g
 
# 模块重量:43g
==使用方法==
+
==产品清单==
==发货清单==
+
 
* 1602 串行液晶扩展板 * 1个
 
* 1602 串行液晶扩展板 * 1个
 
* 4P 传感器连接线 * 1个
 
* 4P 传感器连接线 * 1个
===使用硬件===
+
==使用方法==
 +
===静态字符显示===
 +
* 使用硬件
 
#  Carduino UNO 控制器 * 1个
 
#  Carduino UNO 控制器 * 1个
 
#  Arduino 传感器扩展板 * 1个
 
#  Arduino 传感器扩展板 * 1个
第22行: 第23行:
 
#  3P 传感器连接线 * 1条
 
#  3P 传感器连接线 * 1条
 
#  USB 数据通信线 * 1条
 
#  USB 数据通信线 * 1条
===硬件连接===
+
* 硬件连接
 
+、-  、RX、TX 分别接到 Arduino  传感器扩展板 V5.0 的 COM 接口上,或者直接使用杜邦线与UNO控制器进行连接。
 
+、-  、RX、TX 分别接到 Arduino  传感器扩展板 V5.0 的 COM 接口上,或者直接使用杜邦线与UNO控制器进行连接。
 
[[文件:thchg2.jpg|500px|有框|居中]]
 
[[文件:thchg2.jpg|500px|有框|居中]]
 
:如图所示,使用杜邦线将 Serial LCD1602 连接到 Arduino 传感器扩展板的 COM 接口上,将代码编译后下载到 Arduino 里,注意下载的时候不能将串行液晶插接在V5.0扩展板上。
 
:如图所示,使用杜邦线将 Serial LCD1602 连接到 Arduino 传感器扩展板的 COM 接口上,将代码编译后下载到 Arduino 里,注意下载的时候不能将串行液晶插接在V5.0扩展板上。
===例子程序===
+
* 例子程序
 
<pre style='color:blue'>
 
<pre style='color:blue'>
 
int switchPin = 7;                    //定义数字口 7 为大按钮接口  
 
int switchPin = 7;                    //定义数字口 7 为大按钮接口  
第46行: 第47行:
 
}  
 
}  
 
}</pre>
 
}</pre>
===程序效果===
+
* 程序效果
 
此部分代码功能是当按下按钮时将信息打印到 LCD1602 上,第 1 行第Welcome to,第 2 行第 1 列显示 www.robotbase.cn 显示效果如上图所示。  
 
此部分代码功能是当按下按钮时将信息打印到 LCD1602 上,第 1 行第Welcome to,第 2 行第 1 列显示 www.robotbase.cn 显示效果如上图所示。  
 +
===动态数据显示===
 +
* 使用硬件
 +
#  Carduino UNO 控制器 * 1个
 +
#  Arduino 传感器扩展板 V5.0 * 1个
 +
#  Serial LCD1602 液晶 * 1个
 +
#  旋转角度电位计模块 * 1个
 +
#  通用 4P 杜邦线 * 1条
 +
#  3P 传感器连接线 * 1条
 +
#  USB 数据通信线 * 1条
 +
* 硬件连接
 +
+、- 、RX、TX 分别接到 Arduino 传感器扩展板 V5.0 的 COM 接口上,或者直接使用杜邦线与 UNO 控制器进行连接。<br/>
 +
电位计模块连接到 UNO 控制器的 A0 接口。<br/>
 +
注意:连接时,串行液晶的 RX 连接 UNO 控制器的 TX,串行液晶的 TX 连接 UNO 控制器的 RX,如果连接错误会造成液晶不能正常显示。<br/>
 +
如图所示:
 +
[[文件:05L005001.png|600px|缩略图|居中]]
 +
* 例子程序
 +
<pre style='color:blue'>#define  rotation A0
 +
int val = 0;
 +
void setup()
 +
{
 +
  Serial.begin(9600);                //设置波特率为 9600
 +
}
 +
void loop()
 +
{
 +
  val = analogRead(rotation);
 +
  Serial.print("$GO 1 4\r\n");            //显示的地址为第 1 行第 4 列
 +
  Serial.print("$PRINT val = \r\n");
 +
  Serial.print("$PRINT "); //打印字符 Welcome to
 +
  Serial.print(val); //打印字符 Welcome to
 +
  Serial.print("\r\n"); //打印字符 Welcome to
 +
 
 +
  Serial.print("$GO 2 1\r\n");            //显示的地址为第 2 行第 1 列
 +
  Serial.print("$PRINT www.robotbase.cn\r\n");//打印字符 www.robotbase.cn
 +
  Serial.print("$CURSOR 1 4\r\n");    //光标移动到第 1 行第 1 列
 +
  delay(1000);
 +
 +
  Serial.print("$CLEAR \r\n");
 +
}</pre>
 +
 +
说明:程序中我们设置了 1s 刷新一次,这个刷新时间可以根据需求修改,不过刷新太快的话,会使液晶屏闪烁。
 +
* 程序效果
 +
当我们旋转电位计模块时,串行液晶上会显示出当前的模拟量值
 +
[[文件:05L005002.png|600px|缩略图|居中]]
 
===指令集说明 ===
 
===指令集说明 ===
 
:Serial.print("$CLEAR(清屏)\r(当前的光标移动到行首、不移动到下一行)\n(光
 
:Serial.print("$CLEAR(清屏)\r(当前的光标移动到行首、不移动到下一行)\n(光

2016年12月3日 (六) 16:46的版本


Thchg1.jpg

目录

产品概述

最新推出的Serial LCD1602字符液晶板,主板采用全新优质 2 行 16 个字符液晶,模块不仅具有对比度调节旋钮、背光灯调节旋钮,还具有复位按钮和 TTL 通信接口,可以与各种具有串口的控制器相连接使用,无需再买相关转接板。对于 Arduino初学者来说,不必为繁琐复杂液晶驱动电路连线而头疼了,这款液晶模块真正意义上将电路简化,直接将此模块插到 Arduino Sensor Shield V5.0 传感器扩展板上的 COM 设备接口即可,可以使用通用 4P 传感器连接线连接,也可以用杜邦线连接,经过 Arduino 控制器编程,可轻松实现标识标语、传感器数据的记录显示。

产品参数

  1. 供电电压:5V
  2. 对比度:电位计调节
  3. 背光:电位计调节
  4. 接口:+、-、RX、TX
  5. 模块尺寸:27.7mm×42.6mm
  6. 模块重量:43g

产品清单

  • 1602 串行液晶扩展板 * 1个
  • 4P 传感器连接线 * 1个

使用方法

静态字符显示

  • 使用硬件
  1. Carduino UNO 控制器 * 1个
  2. Arduino 传感器扩展板 * 1个
  3. Serial LCD1602 液晶 * 1个
  4. 大按钮模块 * 1个
  5. 通用 4P 杜邦线 * 1条
  6. 3P 传感器连接线 * 1条
  7. USB 数据通信线 * 1条
  • 硬件连接

+、- 、RX、TX 分别接到 Arduino 传感器扩展板 V5.0 的 COM 接口上,或者直接使用杜邦线与UNO控制器进行连接。

Thchg2.jpg
如图所示,使用杜邦线将 Serial LCD1602 连接到 Arduino 传感器扩展板的 COM 接口上,将代码编译后下载到 Arduino 里,注意下载的时候不能将串行液晶插接在V5.0扩展板上。
  • 例子程序
int switchPin = 7;                    //定义数字口 7 为大按钮接口 
void setup()
{ 
Serial.begin(9600);                //设置波特率为 9600 
pinMode(switchP in, INPUT);    //设置数字口 7 为输入模式 
}
void loop()
{ 
if (LOW == digitalRead(switchPin))//如果 switchP in 为低电平则执行下面的语句 
{ 
Serial.print("$CLEAR\r\n");            //清屏 
Serial.print("$GO 1 4\r\n");             //显示的地址为第 1 行第 4 列 
Serial.print("$PRINT Welcome to\r\n"); //打印字符 Welcome to 
Serial.print("$GO 2 1\r\n");            //显示的地址为第 2 行第 1 列 
Serial.print("$PRINT www.robotbase.cn\r\n");//打印字符 www.robotbase.cn 
Serial.print("$CURSOR 1 1\r\n");     //光标移动到第 1 行第 1 列 
} 
}
  • 程序效果

此部分代码功能是当按下按钮时将信息打印到 LCD1602 上,第 1 行第Welcome to,第 2 行第 1 列显示 www.robotbase.cn 显示效果如上图所示。

动态数据显示

  • 使用硬件
  1. Carduino UNO 控制器 * 1个
  2. Arduino 传感器扩展板 V5.0 * 1个
  3. Serial LCD1602 液晶 * 1个
  4. 旋转角度电位计模块 * 1个
  5. 通用 4P 杜邦线 * 1条
  6. 3P 传感器连接线 * 1条
  7. USB 数据通信线 * 1条
  • 硬件连接

+、- 、RX、TX 分别接到 Arduino 传感器扩展板 V5.0 的 COM 接口上,或者直接使用杜邦线与 UNO 控制器进行连接。
电位计模块连接到 UNO 控制器的 A0 接口。
注意:连接时,串行液晶的 RX 连接 UNO 控制器的 TX,串行液晶的 TX 连接 UNO 控制器的 RX,如果连接错误会造成液晶不能正常显示。
如图所示:

05L005001.png
  • 例子程序
#define  rotation A0
int val = 0;
void setup()
{ 
  Serial.begin(9600);                //设置波特率为 9600 
}
void loop()
{ 
  val = analogRead(rotation);
  Serial.print("$GO 1 4\r\n");             //显示的地址为第 1 行第 4 列
  Serial.print("$PRINT val = \r\n"); 
  Serial.print("$PRINT "); //打印字符 Welcome to 
  Serial.print(val); //打印字符 Welcome to 
  Serial.print("\r\n"); //打印字符 Welcome to 
  
  Serial.print("$GO 2 1\r\n");            //显示的地址为第 2 行第 1 列 
  Serial.print("$PRINT www.robotbase.cn\r\n");//打印字符 www.robotbase.cn 
  Serial.print("$CURSOR 1 4\r\n");     //光标移动到第 1 行第 1 列 
  delay(1000);

  Serial.print("$CLEAR \r\n"); 
}

说明:程序中我们设置了 1s 刷新一次,这个刷新时间可以根据需求修改,不过刷新太快的话,会使液晶屏闪烁。

  • 程序效果

当我们旋转电位计模块时,串行液晶上会显示出当前的模拟量值

05L005002.png

指令集说明

Serial.print("$CLEAR(清屏)\r(当前的光标移动到行首、不移动到下一行)\n(光

标移动到下一行、不移动到行首)");

Serial.print("$GO 行号(1 或 2) 列号(1 到 16)

\n");

Serial.print("$PRINT 显示的字符

\n");

Serial.print("$GO 行号(1 或 2) 列号(1 到 16) \r\n");
Serial.print("$PRINT 显示的字符

\n");

Serial.print("$CURSOR 1 1\r\n");

例子:

Serial.print("$CLEAR \r\n");
Serial.print("$GO 1 1\r\n");
Serial.print("$PRINT RobotBase\r\n");
Serial.print("$GO 2 4\r\n");
Serial.print("$PRINT Hello World!\r\n");
Serial.print("$CURSOR 1 1\r\n");

视频演示

1602 ye jing.png
Iic1602 01.png


产品相关推荐

Erweima.png

产品购买地址

串行LCD1602字符液晶显示器

周边产品推荐

Arduino LCD12864 点阵液晶扩展板
Arduino LCD 4884 摇杆液晶扩展板

相关问题解答

arduino控制LCD1602的一点儿经验分享
arduino学习笔记 arduino lcd1602电子时钟

相关学习资料

测试手册
远距离传输演示视频

奥松机器人技术论坛