Raspberry Pi Pico 應用- LCD跑馬燈

我們這次要來讓LCD重複顯示一些文字,出現類似跑馬燈的效果。

需要的材料:

LCD1602液晶顯示器 x1

LCD連接模組 x1

麵包板 x1

排線數條


接線方式:

可以參考另一篇文章"LCD顯示室溫及時間",在LCD的背面可以看到4個接腳,接著依照以下的表格把Pico和LCD連接在一起。




如同前述文章所說,Pi Pico是一個微型控制器,所以外接的一些零件都必須再加裝驅動程式,在執行本文的程式之前,請先下載及安裝所需要的驅動程式。
LCD背光亮度的調整也請參考前述文章。

接著在Thonny輸入以下程式,其中綠色文字部分是會重複顯示的內容。我們用的LCD型號是1602,代表可以顯示兩行英文字,每行16個字,包含空格和各種符號,文字後的/n是換行的指令。
Hello!後我留了10格空白,共16個字元,這樣Have fun there這一行文字會從第二行開始顯示。
大家可以修改任何想顯示的文字內容,也可以重複這一段落的程式,加上更多段要顯示的文字。

可以Copy的程式

from machine import I2C, Pin
from time import sleep
from pico_i2c_lcd import I2cLcd
i2c = I2C(0, sda=Pin(0), scl=Pin(1), freq=400000)

I2C_ADDR = i2c.scan()[0]
lcd = I2cLcd(i2c, I2C_ADDR, 2, 16)
while True:
    print(I2C_ADDR)
    lcd.blink_cursor_on()
    lcd.putstr("Have a nice day!\n")
    lcd.putstr("Pico is good!")
    sleep(2)
    lcd.clear()
    lcd.putstr("Hello!          \n")
    lcd.putstr("Have fun there")
    sleep(2)
    lcd.blink_cursor_off()
    lcd.clear()

留言