LCD顯示屏能顯示多行的字母訊息,如計算機上的螢幕。最常見的有1602款式,即是可顯示兩行每行十六個字符的訊息。
1602 LCD 顯示屏提供2 行、每行16字元的顯示,一般會附設 I2C轉換頭。
I2C轉換頭把原來16針的數據線轉換成4針 (GND、VCC、SDA、SCL),並透過一些程式庫進行連接,以簡化顯示文字的程序。
目標
使用 micro:bit 連接 LCD 顯示屏并成功顯示訊息。
所需物資: micro:bit、super:bit、LCD 顯示屏、母母杜邦線四條。
I2C 的接口有分四個,包括GND、VCC、SDA、SCL,請小心連接在擴充板上。
Super:bit 上的次序 :
GND (兩格) > SDA > SCL > 開關旁的5V
Super:bit 2.0上的次序 :
[3.3V] > SCL > SDA > GND
留意需使用另一條線接駁旁邊的5V電源 (圖中右邊白線)
在LCD顯示屏上的次序:
GND > VCC > SDA > SCL
micro:bit程式的右上角,選【擴展】
2. 在搜尋中輸入
https://github.com/lioujj/pxt-lcd1602
3. 到合適的 LCD 1602 擴充,按下安裝
4. 安裝後會出現LCD 1602 積木
5. 功能如下:
必須在當啟動時,設定 LCD 1602 I2C 位址【0x3f】或【0x27】
在某位置顯示字串/數字
設定背光
畫面清除
6. 如遇出現不正的顯示,可以:
A. 按micro:bit重設按鈕
B. 扭動 LCD 背後的十字,作出顯示對比的調節
x 代表水平位置,數值由 0 至 15,0 即最左,15 即最右。
y 代表垂直位置,數值是 0 和 1,0 即是第一行,1 即是第二行。
在 LCD 顯示屏的第一行顯示你的英文名字,第二行顯示你的班別及班號 (5分)
使用一個變數 i,記錄字串出現的位置,左邊第一個字位為 0,最尾的為 15。[因每行有16個字元]
重覆 16 次是因為字串在 16 個不同位置出現
字串每次出現在第一行不同的位置,位置以變數 i 決定
在第二行末 (即位置 14) 顯示 i 的數值 (數字)
加入字串 PLACE : 在 i 的前面 (即位置8)
等待 500 毫秒 = 0.5 秒
清除畫面
超過了第16次後,顯示屏出現什麼?
利用變數儲存字串的顯示位置。字串由左右每隔0.5秒向右移,當字串到最後,字串使向左移。(5分)
a. 按 A 掣設定秒數由1增加,每按一次增加1秒,並顯示在第一行顯示屏。
b. 按 B掣 後開始倒數,秒數逐秒減少,直至到 0 s
c. 當倒數完成後,第二行中間顯示 ( ALARM) -> ((ALARM)) -> ((( ALARM))) -> ((((ALARM)))) -> STOP
d. 重覆以上動作
<div style="position:relative;height:0;padding-bottom:70%;overflow:hidden;"><iframe style="position:absolute;top:0;left:0;width:100%;height:100%;" src="https://makecode.microbit.org/#pub:_THq3m14zkYyc" frameborder="0" sandbox="allow-popups allow-forms allow-scripts allow-same-origin"></iframe></div>