I2C 1602液晶顯示模組

LinkIt 7697 專案說明

使用「LinkIt 7697 NANO Breakout」連接「I2C 1602液晶顯示模組」,在I2C 1602 液晶顯示模組上顯示「Hello World」。

I2C 1602液晶顯示模組包含於「洞洞么教學材料包 」內。

LinkIt 7697 電路圖

  • LinkIt 7697 NANO Breakout

  • I2C 1602液晶顯示模組

I2C 1602液晶顯示模組I2C訊號輸出, 可以接「I2C」的 LinkIt 7697 NANO Breakout訊號端上。 本範例連接到「I2C」,「SDA←→SDA」,「SCL←→SCL」。

I2C 液晶顯示模組有PCF8574及PCF8574A這二種晶片,而其中PCF8574晶片初始化I2C位址為0x27;PCF8574A晶片初始化I2C位址為0x3F。

如發現液晶顯示模組有沒有正常顯示畫面,另一個可能即是對比預設調整太低,轉動模組背後的可變電阻(如下圖紅框處)把對比值調整至可看清楚之閥值即可顯示畫面。

如發現液晶顯示模組有沒有正常顯示畫面,另一個可能即是對比預設調整太低,轉動模組背後的可變電阻(如下圖紅框處)把對比值調整至可看清楚之閾值即可顯示畫面。

BlocklyDuino 積木畫布

在I2C 1602液晶顯示模組上顯示「Hello World」。

Arduino 程式

#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd_i2c(0x3F);
void setup()
{
lcd_i2c.begin(16, 2);
lcd_i2c.backlight();
lcd_i2c.clear();
lcd_i2c.setCursor(0,0);
lcd_i2c.print("Hello World");
}
void loop()
{
}

micro:bit 專案說明

使用「micro:bit搭配科易KEYES micro:bit 感測器擴充板 V2」連接「I2C 1602液晶顯示模組」,在I2C 1602 液晶顯示模組上顯示「Hello World」。

I2C 1602液晶顯示模組包含於「洞洞么教學材料包」內。

micro:bit電路圖

I2C 1602液晶顯示模組I2C訊號輸出, 可以接「19、20」的 micro:bit訊號端上。 本範例連接到「P19、P20」。本範例連接到「I2C」,「SDA」←→「P20」,「SCL」←→「P19

I2C 液晶顯示模組有PCF8574及PCF8574A這二種晶片,而其中PCF8574晶片初始化I2C位址為0x27;PCF8574A晶片初始化I2C位址為0x3F。

如發現液晶顯示模組有沒有正常顯示畫面,另一個可能即是對比預設調整太低,轉動模組背後的可變電阻(如下圖紅框處)把對比值調整至可看清楚之閥值即可顯示畫面。

Microsoft MakeCode積木畫布

在使用I2C 1602液晶顯示模組之前,需要擴展I2C 1602液晶顯示模組的指令庫。打開makecode程式設計平臺,滾動至指令區最底部,依次點擊進階----擴展,並使用以下網址安裝套件。

I2C 1602液晶顯示模組套件安裝網址:https://github.com/lioujj/pxt-lcd1602

新增擴展套件位置
使用網址安裝lcd1602的套件
安裝完成後即可在指令區看到lcd1602選項裡面及有I2C 1602液晶顯示模組的套件

在I2C 1602液晶顯示模組上顯示「Hello World」 。

JavaScript 程式

lcd1602.setAddress(
lcd1602.I2C_ADDR.addr2
)
lcd1602.putString("Hello World", 0, 0)
basic.forever(function () {
})