概述
在本課程中,您將學(xué)習(xí)如何連接和使用字母數(shù)字LCD顯示屏。
顯示器具有LED背光燈,最多可顯示兩行,最多16個(gè)字符在每一行。您可以在顯示屏上看到每個(gè)字符的矩形以及組成每個(gè)字符的像素。顯示屏為白色,藍(lán)色,用于顯示文本。
在本課中,我們將為L(zhǎng)CD庫(kù)運(yùn)行Arduino示例程序,但是在下一課中,我們將使顯示屏顯示溫度和溫度。光線水平,使用傳感器。
零件
要構(gòu)建本課中描述的項(xiàng)目,您將需要以下零件。
零件 數(shù)量
LCD顯示屏(16x2個(gè)字符)
1
1
半面包板
1
Arduino Uno R3
1
跳線束
1
面包板布局
LCD顯示屏需要六個(gè)Arduino引腳,所有引腳均設(shè)置為數(shù)字輸出。它還需要5V和GND連接。

需要進(jìn)行很多連接。將顯示板放在面包板頂部有助于識(shí)別其引腳,而無(wú)需過(guò)多計(jì)數(shù),尤其是在面包板的行編號(hào)為1的情況下。船上第一排。別忘了,黃色的長(zhǎng)導(dǎo)線將電位器的滑塊連接到顯示器的針腳3。 “ pot”用于控制顯示器的對(duì)比度。
您可能會(huì)發(fā)現(xiàn)提供的顯示器未附帶任何接頭針。如果是這樣,請(qǐng)按照next部分中的說(shuō)明進(jìn)行操作。
將引腳焊接到顯示器
顯示器需要16個(gè)引腳,因此,如果您的頁(yè)眉帶長(zhǎng)于此,則將其斷開到正確的長(zhǎng)度。
然后輸入將16個(gè)排針插入顯示屏上的“焊接”選項(xiàng)卡,并從一端開始,將每個(gè)針焊接到位。將插針的長(zhǎng)端插入面包板以使排針保持直直會(huì)更容易。
如果不這樣做,請(qǐng)先焊接一個(gè)插針,然后再將插針弄直,在進(jìn)行任何調(diào)整之前,先將引腳上的焊料熔化。
Arduino代碼
Arduino IDE包含一個(gè)使用LCD庫(kù)的示例。您可以在“示例”→“液晶”→“ HelloWorld”下的“文件”菜單上找到此代碼。
此示例使用了與所用引腳不同的引腳,因此請(qǐng)找到以下代碼行: 》
下載:文件
復(fù)制代碼
LiquidCrystal lcd(12, 11, 5, 4, 3, 2); LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
并將其更改為:
下載:文件
復(fù)制代碼
LiquidCrystal lcd(7, 8, 9, 10, 11, 12); LiquidCrystal lcd(7, 8, 9, 10, 11, 12);
將代碼上傳到Arduino開發(fā)板,您將看到顯示消息“ hello,world”,然后
草圖中首先要注意的是直線:
下載:文件
復(fù)制代碼
#include #include
,這告訴Arduino我們希望來(lái)使用LiquidCrystal庫(kù)。
接下來(lái),我們需要修改該行。這定義了Arduino的哪些引腳將連接到顯示器的哪些引腳。
下載:文件
復(fù)制代碼
LiquidCrystal lcd(7, 8, 9, 10, 11, 12); LiquidCrystal lcd(7, 8, 9, 10, 11, 12);
其參數(shù)如下:
顯示引腳名稱 顯示引腳編號(hào) Arduino引腳(在此示例中) RS47E68D4119D51210D61311D71412
上傳此代碼后,請(qǐng)確保背光燈點(diǎn)亮,并一直調(diào)節(jié)電位器,直到看到短信為止
在“設(shè)置”功能中,我們有兩個(gè)命令:
下載:文件
復(fù)制代碼
lcd.begin(16, 2);
lcd.print(“hello, world!”); lcd.begin(16, 2);
lcd.print(“hello, world!”);
第一個(gè)告訴液晶庫(kù)有多少個(gè)顯示的列和行。第二行顯示在屏幕第一行看到的消息。
在“循環(huán)”功能中,我們還有兩個(gè)命令:
下載:文件
復(fù)制代碼
lcd.setCursor(0, 1);
lcd.print(millis()/1000); lcd.setCursor(0, 1);
lcd.print(millis()/1000);
第一個(gè)將光標(biāo)位置(將顯示下一個(gè)文本的位置)設(shè)置為第0列和第1行。列和行號(hào)均從0而不是1開始。
第二行顯示自此以來(lái)的毫秒數(shù)Arduino被重置。
其他要做的事情
嘗試按Arduino上的Reset按鈕,請(qǐng)注意計(jì)數(shù)返回到0。
嘗試將位置移動(dòng)到
單擊此處以獲取下一課
關(guān)于作者
b》
Simon Monk是許多與開源硬件有關(guān)的書籍的作者。 Simon編寫的以下書籍可從Adafruit獲得:Arduino編程,Evil Genius的30個(gè)Arduino項(xiàng)目和Raspberry Pi編程。
責(zé)任編輯:wv
-
lcd
+關(guān)注
關(guān)注
36文章
4577瀏覽量
175730 -
Arduino
+關(guān)注
關(guān)注
190文章
6514瀏覽量
195852
發(fā)布評(píng)論請(qǐng)先 登錄
碩博電子7寸觸摸顯示屏,支持CAN通信和Codesy編程#工業(yè)顯示屏 #汽車CAN總線? #觸摸顯示屏
液晶顯示屏出廠要做哪些安全檢測(cè)
FZH1691 4×36 LCD顯示屏高集成度驅(qū)動(dòng)控制芯片中文手冊(cè)
顯示屏的接口有哪幾種 #顯示屏 #顯示器 #接口 #VGA #HDMI #DVI #靜電保護(hù) #晶揚(yáng)電子
淺談顯示屏的接口類型
12864超寬(低)溫圖形點(diǎn)陣工業(yè)液晶顯示模塊負(fù)40度正常顯示 128*64點(diǎn)陣LCD顯示屏
低功耗128*128點(diǎn)陣工業(yè)SPI串口通訊單色LCD液晶顯示模塊 128128點(diǎn)陣COG顯示屏
2.8寸單色LCD液晶顯示屏12864點(diǎn)陣SPI或并口通訊 低功耗工業(yè)級(jí)128*64點(diǎn)陣COG顯示屏
小尺寸單色LCD液晶顯示屏12832圖形點(diǎn)陣 低功耗128*32點(diǎn)陣COG顯示模塊

如何連接和使用字母數(shù)字LCD顯示屏
評(píng)論