c
c
cavedu
Search…
LCD1602液晶模組

專案說明

使用「科易KEYES Arduino UNO R3 開發板」連接「LCD1602液晶模組」, 在LCD1602液晶模組上顯示「Hello World」。
LCD1602液晶模組包含於「洞洞兩教學材料包 Education Kit 002」內。

KEYES Arduino UNO R3電路圖

LCD1602液晶模組I2C訊號輸出, 可以接「I2C」的KEYES Arduino UNO R3訊號端上。本範例連接到「I2C」,「SDA←→SDA」,「SCL←→SCL
I2C 液晶顯示模組有PCF8574及PCF8574A這二種晶片,而其中PCF8574晶片初始化I2C位址為0x27;PCF8574A晶片初始化I2C位址為0x3F
如發現液晶顯示模組有沒有正常顯示畫面,另一個可能即是對比預設調整太低,轉動模組背後的可變電阻(如下圖紅框處)把對比值調整至可看清楚之閥值即可顯示畫面。

Arduino 程式

由於LCD1602液晶模組是函式庫型模組,所以需要先在Arduino上下載函式庫,下載方法如下。
在Arduino上選擇工具,選擇管理程式庫,在管理程式庫搜尋LiquidCrystal I2C選擇LiquidCrystal I2C by Frank de Brabander版本1.1.2並安裝。
在I2C 1602液晶顯示模組上第一列顯示「Hello World」第二列顯示「Hello World2」。
產生出的 Arduino 程式如下
1
#include <Wire.h>
2
#include <LiquidCrystal_I2C.h>
3
4
LiquidCrystal_I2C lcd(0x27,20,4); // set the LCD address to 0x27 for a 16 chars and 2 line display
5
6
void setup()
7
{
8
lcd.init(); // initialize the lcd
9
lcd.init();
10
// Print a message to the LCD.
11
lcd.backlight();
12
lcd.setCursor(0,0);
13
lcd.print("Hello World");
14
lcd.setCursor(0,1);
15
lcd.print("Hello World2");
16
}
17
18
19
void loop()
20
{
21
}
22
Copied!