Arduino驅(qū)動(dòng)LCD1602在TinkerCAD上的仿真
液晶屏在顯示大量信息時(shí)比數(shù)碼管更具優(yōu)勢(shì),可以顯示單詞、數(shù)字、圖形或動(dòng)畫等復(fù)雜內(nèi)容。在TinkerCAD上,我們可以使用LCD1602顯示屏進(jìn)行仿真,它是一種簡(jiǎn)單常用的液晶屏,可以顯示2行16個(gè)字符。連
液晶屏在顯示大量信息時(shí)比數(shù)碼管更具優(yōu)勢(shì),可以顯示單詞、數(shù)字、圖形或動(dòng)畫等復(fù)雜內(nèi)容。在TinkerCAD上,我們可以使用LCD1602顯示屏進(jìn)行仿真,它是一種簡(jiǎn)單常用的液晶屏,可以顯示2行16個(gè)字符。
連接LCD1602和Arduino
首先,在TinkerCAD的組件中選擇全部,并找到1602液晶屏,將其拖到工作區(qū)域上。然后,需要了解1602液晶屏的引腳定義并進(jìn)行連接。你可以通過(guò)百度搜索LCD1602來(lái)查找引腳定義。注意,TinkerCAD的LCD1602的引腳順序與百度百科的不同,但引腳功能是相同的。例如,TinkerCAD的第一引腳是GND,而百度百科中是VSS,它們都表示電源正極。
按照引腳說(shuō)明將LCD1602和Arduino連接起來(lái),特別要注意第15引腳LED是LCD1602的背光源的正極,需要接一個(gè)220歐的限流電阻,以避免燒壞LCD。
使用Arduino驅(qū)動(dòng)LCD1602
硬件線路連接完成后,就可以開始編程了。Arduino有專門用于驅(qū)動(dòng)LCD的類庫(kù),我們只需要添加相應(yīng)的頭文件即可使用。以下是常用的幾個(gè)函數(shù):
- LiquidCrystal lcd(rs, enable, d4, d5, d6, d7):定義LCD引腳和Arduino的連接。
- (cols, rows):指定LCD的類型,Arduino的LCD類庫(kù)支持多種類型的LCD屏幕。
- (col, row):設(shè)置光標(biāo)位置。
- ():顯示字符。
在設(shè)置好LCD1602的連接之后,我們可以使用()函數(shù)顯示一個(gè)經(jīng)典的程序員問(wèn)候語(yǔ)“hello, world!”。
以下是示例程序:
```arduino
#include
// 定義LCD引腳和Arduino連接
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup() {
// 設(shè)置LCD的列數(shù)和行數(shù)
(16, 2);
}
void loop() {
// 設(shè)置光標(biāo)位置為第一列第一行
(0, 0);
// 顯示字符
("Hello, ");
// 設(shè)置光標(biāo)位置為第二列第二行
(0, 1);
// 繼續(xù)顯示字符
("World!");
delay(1000);
}
```
運(yùn)行仿真
編寫完程序后,點(diǎn)擊開始模擬按鈕,就會(huì)在LCD1602液晶屏上顯示出“Hello, World!”的問(wèn)候語(yǔ)。讓我們向世界問(wèn)好吧!