我們這次要來讓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()
留言
張貼留言