“(SKU:RB-05L005)串行LCD1602字符液晶显示器”的版本间的差异
来自ALSROBOT WiKi
(以“<br/> 右 ==概述== :2011 年最新推出的 Serial LCD1602 字符液晶板,主板采用全新优质 2 行 16 个字符 液晶...”为内容创建页面) |
2014年10月14日 (二) 10:26的版本
目录 |
概述
- 2011 年最新推出的 Serial LCD1602 字符液晶板,主板采用全新优质 2 行 16 个字符
液晶,模块不仅具有对比度调节旋钮、背光灯调节旋钮,还具有复位按钮和 TTL 通信 接口,可以与各种具有串口的控制器相连接使用,无需再买相关转接板。对于 Arduino 初学者来说,不必为繁琐复杂液晶驱动电路连线而头疼了,这款液晶模块真正意义上 将电路简化,直接将此模块插到 Arduino Sensor Shield V5.0 传感器扩展板上 COM 设备 接口即可,通用 4P 传感器连接线连接,经过 Arduino 控制器编程后,可轻松实现标识 标语、传感器数据的记录显示。
规格参 数
- 供电电压: 5V
- 对比度:电位计调节
- 背光:电位计调节
- 接口:+、-、RX、TX
- 模块尺寸:27.7mm×42.6mm
- 模块重量:43g
使用方 法
+、- 、RX、TX 分别接到 Arduino 传感器扩展板 V5.0 的 COM 接口上。
Serial LCD16 02 液晶模块 的测 试
我们使用 Arduino 控制器来做个测试,要用到硬件设备如下:
- Arduino 控制器×1
- Arduino 传感器扩展板×1
- S erial LCD1602 液晶×1
- 大按钮模块×1
- 通用 4P 杜邦线×1
- 传感器连接线×1
- USB 数据通信线×1
- 如图所示,使用杜邦线将 S erial LCD1602 连接到 Arduino 传感器扩展板的 COM 接
口上,将代码编译后下载到 Arduino 里。Arduino 实验代码如下。
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 显示效果如上图所示。 4 列显示
指令集 说明
- Serial.print("$CLEAR(清屏)\r(当前的光标移动到行首、不移动到下一行)\n(光
标移动到下一行、不移动到行首)");
- Serial.print("$GO 行号(1 或 2) 列号(1 到 16)\r\n");
- Serial.print("$PRINT 显示的字符\r\n");
- Serial.print("$GO 行号(1 或 2) 列号(1 到 16) \r\n");
- Serial.print("$PRINT 显示的字符\r\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");