查看SKU:RB-05L005 串行LCD1602字符液晶显示器的源代码
←
SKU:RB-05L005 串行LCD1602字符液晶显示器
跳转至:
导航
、
搜索
因为以下原因,你没有权限编辑本页:
您刚才请求的操作只有这个用户组中的用户才能使用:
用户
您可以查看并复制此页面的源代码:
<br/> [[文件:thchg1.jpg|500px|有框|右]] ==产品概述== 最新推出的Serial LCD1602字符液晶板,主板采用全新优质 2 行 16 个字符液晶,模块不仅具有对比度调节旋钮、背光灯调节旋钮,还具有复位按钮和 TTL 通信接口,可以与各种具有串口的控制器相连接使用,无需再买相关转接板。对于 Arduino初学者来说,不必为繁琐复杂液晶驱动电路连线而头疼了,这款液晶模块真正意义上将电路简化,直接将此模块插到 Arduino Sensor Shield V5.0 传感器扩展板上的 COM 设备接口即可,可以使用通用 4P 传感器连接线连接,也可以用杜邦线连接,经过 Arduino 控制器编程,可轻松实现标识标语、传感器数据的记录显示。 ==产品参数== # 供电电压:5V # 对比度:电位计调节 # 背光:电位计调节 # 接口:+、-、RX、TX # 模块尺寸:27.7mm×42.6mm # 模块重量:43g ==产品清单== * 1602 串行液晶扩展板 * 1个 * 4P 传感器连接线 * 1个 ==使用方法== ===功能说明=== 如图所示: [[文件:05L005003.png|600px|缩略图|居中]] * 标号 1:红色电源指示灯,当模块供电正常时,电源指示灯亮起 * 标号 2:外部连接串行接口,用于与单片机的串口连接 * 标号 3:电位计 A,串行液晶背光亮度调节,顺时针转动,背光变亮 * 标号 4:电位计 B,串行液晶显示对比度调节,顺时针转动,对比度变高 * 标号 5:串行液晶手动清屏按键,按下按键,液晶清屏刷新显示 ===静态字符显示=== * 使用硬件 # Carduino UNO 控制器 * 1个 # Arduino 传感器扩展板 * 1个 # Serial LCD1602 液晶 * 1个 # 大按钮模块 * 1个 # 通用 4P 杜邦线 * 1条 # 3P 传感器连接线 * 1条 # USB 数据通信线 * 1条 * 硬件连接 +、- 、RX、TX 分别接到 Arduino 传感器扩展板 V5.0 的 COM 接口上,或者直接使用杜邦线与UNO控制器进行连接。 [[文件:thchg2.jpg|500px|有框|居中]] :如图所示,使用杜邦线将 Serial LCD1602 连接到 Arduino 传感器扩展板的 COM 接口上,将代码编译后下载到 Arduino 里,注意下载的时候不能将串行液晶插接在V5.0扩展板上。 * 例子程序 <pre style='color:blue'> 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 列 } }</pre> * 程序效果 此部分代码功能是当按下按钮时将信息打印到 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("$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"); ==视频演示== [[File:1602 ye jing.png|400px|左|link=http://v.youku.com/v_show/id_XMTc3ODY3Mzg0.html?from=y1.7-2]] [[File:iic1602 01.png|400px|居中|link=http://v.youku.com/v_show/id_XMjQzMjMzOTky.html?from=y1.7-2]] <br/> ==产品相关推荐== [[文件:erweima.png|230px|无框|右]] === 产品资料 === 下载链接:https://pan.baidu.com/s/1xr4D_zbgJUtw9lPeX6Pa7A 提取码:iuh9 ===产品购买地址=== [http://www.alsrobot.cn/goods-130.html 串行LCD1602字符液晶显示器] ===周边产品推荐=== [http://www.alsrobot.cn/goods-128.html Arduino LCD12864 点阵液晶扩展板]<br/> [http://www.alsrobot.cn/goods-44.html Arduino LCD 4884 摇杆液晶扩展板] ===相关问题解答=== [http://www.makerspace.cn/forum.php?mod=viewthread&tid=2808&highlight=lcd1602 arduino控制LCD1602的一点儿经验分享]<br/> [http://www.makerspace.cn/forum.php?mod=viewthread&tid=2900&highlight=lcd1602 arduino学习笔记 arduino lcd1602电子时钟 ] ===相关学习资料=== [http://pan.baidu.com/s/13jrvy 测试手册]<br/> [http://v.youku.com/v_show/id_XMzkzMjIxNjk2.html 远距离传输演示视频]<br/> [http://www.makerspace.cn/portal.php 奥松机器人技术论坛]
返回
SKU:RB-05L005 串行LCD1602字符液晶显示器
。
导航菜单
个人工具
登录
名字空间
页面
讨论
变换
查看
阅读
查看源代码
查看历史
操作
搜索
导航
首页
社区专页
新闻动态
最近更改
随机页面
帮助
工具箱
链入页面
相关更改
特殊页面
页面信息