“SKU:RB-05L005 串行LCD1602字符液晶顯示器”的版本間的差異

來(lái)自ALSROBOT WiKi
跳轉(zhuǎn)至: 導(dǎo)航搜索
(以“<br/> ==產(chǎn)品概述== 最新推出的Serial LCD1602字符液晶板,主板采用全新優(yōu)質(zhì) 2 行 16 個(gè)字符液晶,模...”為內(nèi)容創(chuàng)建頁(yè)面)
 
第2行: 第2行:
 
[[文件:thchg1.jpg|500px|有框|右]]
 
[[文件:thchg1.jpg|500px|有框|右]]
 
==產(chǎn)品概述==
 
==產(chǎn)品概述==
?
最新推出的Serial LCD1602字符液晶板,主板采用全新優(yōu)質(zhì) 2 行 16 個(gè)字符液晶,模塊不僅具有對(duì)比度調(diào)節(jié)旋鈕、背光燈調(diào)節(jié)旋鈕,還具有復(fù)位按鈕和 TTL 通信接口,可以與各種具有串口的控制器相連接使用,無(wú)需再買相關(guān)轉(zhuǎn)接板。對(duì)于 Arduino初學(xué)者來(lái)說(shuō),不必為繁瑣復(fù)雜液晶驅(qū)動(dòng)電路連線而頭疼了,這款液晶模塊真正意義上將電路簡(jiǎn)化,直接將此模塊插到 Arduino Sensor Shield V5.0 傳感器擴(kuò)展板上 COM 設(shè)備接口即可,通用 4P 傳感器連接線連接,經(jīng)過(guò) Arduino 控制器編程后,可輕松實(shí)現(xiàn)標(biāo)識(shí)標(biāo)語(yǔ)、傳感器數(shù)據(jù)的記錄顯示。
+
最新推出的Serial LCD1602字符液晶板,主板采用全新優(yōu)質(zhì) 2 行 16 個(gè)字符液晶,模塊不僅具有對(duì)比度調(diào)節(jié)旋鈕、背光燈調(diào)節(jié)旋鈕,還具有復(fù)位按鈕和 TTL 通信接口,可以與各種具有串口的控制器相連接使用,無(wú)需再買相關(guān)轉(zhuǎn)接板。對(duì)于 Arduino初學(xué)者來(lái)說(shuō),不必為繁瑣復(fù)雜液晶驅(qū)動(dòng)電路連線而頭疼了,這款液晶模塊真正意義上將電路簡(jiǎn)化,直接將此模塊插到 Arduino Sensor Shield V5.0 傳感器擴(kuò)展板上的 COM 設(shè)備接口即可,可以使用通用 4P 傳感器連接線連接,也可以用杜邦線連接,經(jīng)過(guò) Arduino 控制器編程,可輕松實(shí)現(xiàn)標(biāo)識(shí)標(biāo)語(yǔ)、傳感器數(shù)據(jù)的記錄顯示。
?
==規(guī)格參數(shù)==
+
==產(chǎn)品參數(shù)==
 
# 供電電壓:5V
 
# 供電電壓:5V
 
# 對(duì)比度:電位計(jì)調(diào)節(jié)
 
# 對(duì)比度:電位計(jì)調(diào)節(jié)
第10行: 第10行:
 
# 模塊尺寸:27.7mm×42.6mm
 
# 模塊尺寸:27.7mm×42.6mm
 
# 模塊重量:43g
 
# 模塊重量:43g
?
==使用方法==
+
==產(chǎn)品清單==
?
==發(fā)貨清單==
+
 
* 1602 串行液晶擴(kuò)展板 * 1個(gè)
 
* 1602 串行液晶擴(kuò)展板 * 1個(gè)
 
* 4P 傳感器連接線 * 1個(gè)
 
* 4P 傳感器連接線 * 1個(gè)
?
===使用硬件===
+
==使用方法==
 +
===靜態(tài)字符顯示===
 +
* 使用硬件
 
#  Carduino UNO 控制器 * 1個(gè)
 
#  Carduino UNO 控制器 * 1個(gè)
 
#  Arduino 傳感器擴(kuò)展板 * 1個(gè)
 
#  Arduino 傳感器擴(kuò)展板 * 1個(gè)
第22行: 第23行:
 
#  3P 傳感器連接線 * 1條
 
#  3P 傳感器連接線 * 1條
 
#  USB 數(shù)據(jù)通信線 * 1條
 
#  USB 數(shù)據(jù)通信線 * 1條
?
===硬件連接===
+
* 硬件連接
 
+、-  、RX、TX 分別接到 Arduino  傳感器擴(kuò)展板 V5.0 的 COM 接口上,或者直接使用杜邦線與UNO控制器進(jìn)行連接。
 
+、-  、RX、TX 分別接到 Arduino  傳感器擴(kuò)展板 V5.0 的 COM 接口上,或者直接使用杜邦線與UNO控制器進(jìn)行連接。
 
[[文件:thchg2.jpg|500px|有框|居中]]
 
[[文件:thchg2.jpg|500px|有框|居中]]
 
:如圖所示,使用杜邦線將 Serial LCD1602 連接到 Arduino 傳感器擴(kuò)展板的 COM 接口上,將代碼編譯后下載到 Arduino 里,注意下載的時(shí)候不能將串行液晶插接在V5.0擴(kuò)展板上。
 
:如圖所示,使用杜邦線將 Serial LCD1602 連接到 Arduino 傳感器擴(kuò)展板的 COM 接口上,將代碼編譯后下載到 Arduino 里,注意下載的時(shí)候不能將串行液晶插接在V5.0擴(kuò)展板上。
?
===例子程序===
+
* 例子程序
 
<pre style='color:blue'>
 
<pre style='color:blue'>
 
int switchPin = 7;                    //定義數(shù)字口 7 為大按鈕接口  
 
int switchPin = 7;                    //定義數(shù)字口 7 為大按鈕接口  
第46行: 第47行:
 
}  
 
}  
 
}</pre>
 
}</pre>
?
===程序效果===
+
* 程序效果
 
此部分代碼功能是當(dāng)按下按鈕時(shí)將信息打印到 LCD1602 上,第 1 行第Welcome to,第 2 行第 1 列顯示 www.robotbase.cn 顯示效果如上圖所示。  
 
此部分代碼功能是當(dāng)按下按鈕時(shí)將信息打印到 LCD1602 上,第 1 行第Welcome to,第 2 行第 1 列顯示 www.robotbase.cn 顯示效果如上圖所示。  
 +
===動(dòng)態(tài)數(shù)據(jù)顯示===
 +
* 使用硬件
 +
#  Carduino UNO 控制器 * 1個(gè)
 +
#  Arduino 傳感器擴(kuò)展板 V5.0 * 1個(gè)
 +
#  Serial LCD1602 液晶 * 1個(gè)
 +
#  旋轉(zhuǎn)角度電位計(jì)模塊 * 1個(gè)
 +
#  通用 4P 杜邦線 * 1條
 +
#  3P 傳感器連接線 * 1條
 +
#  USB 數(shù)據(jù)通信線 * 1條
 +
* 硬件連接
 +
+、- 、RX、TX 分別接到 Arduino 傳感器擴(kuò)展板 V5.0 的 COM 接口上,或者直接使用杜邦線與 UNO 控制器進(jìn)行連接。<br/>
 +
電位計(jì)模塊連接到 UNO 控制器的 A0 接口。<br/>
 +
注意:連接時(shí),串行液晶的 RX 連接 UNO 控制器的 TX,串行液晶的 TX 連接 UNO 控制器的 RX,如果連接錯(cuò)誤會(huì)造成液晶不能正常顯示。<br/>
 +
如圖所示:
 +
[[文件:05L005001.png|600px|縮略圖|居中]]
 +
* 例子程序
 +
<pre style='color:blue'>#define  rotation A0
 +
int val = 0;
 +
void setup()
 +
{
 +
  Serial.begin(9600);                //設(shè)置波特率為 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");    //光標(biāo)移動(dòng)到第 1 行第 1 列
 +
  delay(1000);
 +
 +
  Serial.print("$CLEAR \r\n");
 +
}</pre>
 +
 +
說(shuō)明:程序中我們?cè)O(shè)置了 1s 刷新一次,這個(gè)刷新時(shí)間可以根據(jù)需求修改,不過(guò)刷新太快的話,會(huì)使液晶屏閃爍。
 +
* 程序效果
 +
當(dāng)我們旋轉(zhuǎn)電位計(jì)模塊時(shí),串行液晶上會(huì)顯示出當(dāng)前的模擬量值
 +
[[文件:05L005002.png|600px|縮略圖|居中]]
 
===指令集說(shuō)明 ===
 
===指令集說(shuō)明 ===
 
:Serial.print("$CLEAR(清屏)\r(當(dāng)前的光標(biāo)移動(dòng)到行首、不移動(dòng)到下一行)\n(光
 
:Serial.print("$CLEAR(清屏)\r(當(dāng)前的光標(biāo)移動(dòng)到行首、不移動(dòng)到下一行)\n(光

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


Thchg1.jpg

目錄

產(chǎn)品概述

最新推出的Serial LCD1602字符液晶板,主板采用全新優(yōu)質(zhì) 2 行 16 個(gè)字符液晶,模塊不僅具有對(duì)比度調(diào)節(jié)旋鈕、背光燈調(diào)節(jié)旋鈕,還具有復(fù)位按鈕和 TTL 通信接口,可以與各種具有串口的控制器相連接使用,無(wú)需再買相關(guān)轉(zhuǎn)接板。對(duì)于 Arduino初學(xué)者來(lái)說(shuō),不必為繁瑣復(fù)雜液晶驅(qū)動(dòng)電路連線而頭疼了,這款液晶模塊真正意義上將電路簡(jiǎn)化,直接將此模塊插到 Arduino Sensor Shield V5.0 傳感器擴(kuò)展板上的 COM 設(shè)備接口即可,可以使用通用 4P 傳感器連接線連接,也可以用杜邦線連接,經(jīng)過(guò) Arduino 控制器編程,可輕松實(shí)現(xiàn)標(biāo)識(shí)標(biāo)語(yǔ)、傳感器數(shù)據(jù)的記錄顯示。

產(chǎn)品參數(shù)

  1. 供電電壓:5V
  2. 對(duì)比度:電位計(jì)調(diào)節(jié)
  3. 背光:電位計(jì)調(diào)節(jié)
  4. 接口:+、-、RX、TX
  5. 模塊尺寸:27.7mm×42.6mm
  6. 模塊重量:43g

產(chǎn)品清單

  • 1602 串行液晶擴(kuò)展板 * 1個(gè)
  • 4P 傳感器連接線 * 1個(gè)

使用方法

靜態(tài)字符顯示

  • 使用硬件
  1. Carduino UNO 控制器 * 1個(gè)
  2. Arduino 傳感器擴(kuò)展板 * 1個(gè)
  3. Serial LCD1602 液晶 * 1個(gè)
  4. 大按鈕模塊 * 1個(gè)
  5. 通用 4P 杜邦線 * 1條
  6. 3P 傳感器連接線 * 1條
  7. USB 數(shù)據(jù)通信線 * 1條
  • 硬件連接

+、- 、RX、TX 分別接到 Arduino 傳感器擴(kuò)展板 V5.0 的 COM 接口上,或者直接使用杜邦線與UNO控制器進(jìn)行連接。

Thchg2.jpg
如圖所示,使用杜邦線將 Serial LCD1602 連接到 Arduino 傳感器擴(kuò)展板的 COM 接口上,將代碼編譯后下載到 Arduino 里,注意下載的時(shí)候不能將串行液晶插接在V5.0擴(kuò)展板上。
  • 例子程序
int switchPin = 7;                    //定義數(shù)字口 7 為大按鈕接口 
void setup()
{ 
Serial.begin(9600);                //設(shè)置波特率為 9600 
pinMode(switchP in, INPUT);    //設(shè)置數(shù)字口 7 為輸入模式 
}
void loop()
{ 
if (LOW == digitalRead(switchPin))//如果 switchP in 為低電平則執(zhí)行下面的語(yǔ)句 
{ 
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");     //光標(biāo)移動(dòng)到第 1 行第 1 列 
} 
}
  • 程序效果

此部分代碼功能是當(dāng)按下按鈕時(shí)將信息打印到 LCD1602 上,第 1 行第Welcome to,第 2 行第 1 列顯示 www.robotbase.cn 顯示效果如上圖所示。

動(dòng)態(tài)數(shù)據(jù)顯示

  • 使用硬件
  1. Carduino UNO 控制器 * 1個(gè)
  2. Arduino 傳感器擴(kuò)展板 V5.0 * 1個(gè)
  3. Serial LCD1602 液晶 * 1個(gè)
  4. 旋轉(zhuǎn)角度電位計(jì)模塊 * 1個(gè)
  5. 通用 4P 杜邦線 * 1條
  6. 3P 傳感器連接線 * 1條
  7. USB 數(shù)據(jù)通信線 * 1條
  • 硬件連接

+、- 、RX、TX 分別接到 Arduino 傳感器擴(kuò)展板 V5.0 的 COM 接口上,或者直接使用杜邦線與 UNO 控制器進(jìn)行連接。
電位計(jì)模塊連接到 UNO 控制器的 A0 接口。
注意:連接時(shí),串行液晶的 RX 連接 UNO 控制器的 TX,串行液晶的 TX 連接 UNO 控制器的 RX,如果連接錯(cuò)誤會(huì)造成液晶不能正常顯示。
如圖所示:

05L005001.png
  • 例子程序
#define  rotation A0
int val = 0;
void setup()
{ 
  Serial.begin(9600);                //設(shè)置波特率為 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");     //光標(biāo)移動(dòng)到第 1 行第 1 列 
  delay(1000);

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

說(shuō)明:程序中我們?cè)O(shè)置了 1s 刷新一次,這個(gè)刷新時(shí)間可以根據(jù)需求修改,不過(guò)刷新太快的話,會(huì)使液晶屏閃爍。

  • 程序效果

當(dāng)我們旋轉(zhuǎn)電位計(jì)模塊時(shí),串行液晶上會(huì)顯示出當(dāng)前的模擬量值

05L005002.png

指令集說(shuō)明

Serial.print("$CLEAR(清屏)\r(當(dāng)前的光標(biāo)移動(dòng)到行首、不移動(dòng)到下一行)\n(光

標(biāo)移動(dòng)到下一行、不移動(dòng)到行首)");

Serial.print("$GO 行號(hào)(1 或 2) 列號(hào)(1 到 16)

\n");

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

\n");

Serial.print("$GO 行號(hào)(1 或 2) 列號(hào)(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


產(chǎn)品相關(guān)推薦

Erweima.png

產(chǎn)品購(gòu)買地址

串行LCD1602字符液晶顯示器

周邊產(chǎn)品推薦

Arduino LCD12864 點(diǎn)陣液晶擴(kuò)展板
Arduino LCD 4884 搖桿液晶擴(kuò)展板

相關(guān)問(wèn)題解答

arduino控制LCD1602的一點(diǎn)兒經(jīng)驗(yàn)分享
arduino學(xué)習(xí)筆記 arduino lcd1602電子時(shí)鐘

相關(guān)學(xué)習(xí)資料

測(cè)試手冊(cè)
遠(yuǎn)距離傳輸演示視頻

奧松機(jī)器人技術(shù)論壇