LCD1602 顯示器
LCD1602 顯示器積木屬於 micro:bit 的擴展模組,可以控制 LCD 顯示 32 個單色半形英文字和數字 ( 上下各 16 個 ),藉此突破 micro:bit 的 5x5 LED 無法顯示較多英文和數字的限制。
LCD1602 顯示器積木有幾個分類:LCD Address、顯示文字、顯示數字、清除畫面、關閉 / 開啟 LCD、關閉 / 開啟 LCD 燈光、畫面左右移動。
micro:bit 連接 LCD1602 顯示器
由於 LCD1602 顯示器需要使用 5V 的電源,所以必須使用具有 5V 電源的擴充板連接 ( 或使用獨立 5V 供電 ),按照下圖,使用「擴充板、杜邦線、鱷魚夾」( 或使用麵包板 ),將 micro:bit 連接 LCD1602 顯示器。
加入 LCD1602 顯示器積木
開啟 MakeCode 的擴展功能,搜尋「LCD」,從搜尋結果中選擇「i2cLCD1602」的項目,點選加入 LCD1602 顯示器積木。
加入後,在積木清單裡就會出現「I2C_LCD1602」的選項。
LCD Address ( LCD I2C 位址 )
LCD1602 是 I2C 的裝置,I2C 裝置都有一個位址 ( Address ),可以讓 micro:bit 進行識別和通訊,在使用 LCD1602 之前,必須要設定位址,這組積木可使用的位址有 39 ( PCF8574 )、63 ( PCF8574A ) 和 0 ( auto ),通常仿間賣的 LCD1602 直接使用 0 就能正常控制。
通常設定位址只需要設定一次,因此這個積木會直接放在「當啟動時」積木裡。
顯示文字 ( show string )
「顯示文字」積木可以讓 LCD 顯示器在特定座標顯示文字,文字一行最多可容納 40 個半形字元,預設顯示前 16 個字元,可透過左右移動積木顯示隱藏的部分,若超過 40 個字元,多出來的部分會從第二行 ( y=1 ) 繼續顯示,同理,若第二行超過 40 個字元,就從第一行 ( y=0 ) 繼續顯示。
- x 範圍:0~15
- y 範圍:0~1
因為 LCD 顯示文字是採用「覆蓋」的做法,以下圖的例子,如果要按下 A 或 B 按鈕切換文字,可先放入「清除畫面」積木,避免文字互相重疊。
顯示數字 ( show number )
「顯示數字」積木可以讓 LCD 顯示器在特定座標數字,和「顯示文字」積木相同,一行最多 40 個數字,預設顯示前 16 個數字,超過 40 個就從第二行開始顯示。
- x 範圍:0~15
- y 範圍:0~1
清除畫面 ( clear LCD )
「清除畫面」積木可以將 LCD 的畫面清空。
關閉 / 開啟 LCD ( turn on / off LCD )
「關閉 / 開啟 LCD」積木可以關閉或開啟 LCD 顯示的內容,關閉時 LCD 仍然保持亮燈狀態,只是不顯示任何內容,和清除畫面不同,關閉 LCD 時,內容還在,打開 LCD 又可以看見內容。
關閉 / 開啟 LCD 燈光 ( turn on / off LCD backlight )
「關閉 / 開啟 LCD 燈光」積木可以關閉或開啟 LCD 顯示器的燈光 ( 關閉後 LCD 會全黑 ),關閉 LCD 燈光後將看不見顯示的內容,打開 LCD 燈光後又可以看見內容。
畫面左右移動 ( Shift left / right )
「畫面左右移動」積木可以左右移動 LCD 的文字或數字內容。
下圖的例子,micro:bit 啟動後會在第一行顯示一串文字 ( 因為沒有超過 40 個字元,所以第二行會空白 ),按下 A 按鈕後,整串文字會往左邊移動 ( 顯示右方被遮住的文字 ),按下 B 按鈕時文字會往右移動。
意見回饋
如果有任何建議或問題,可傳送「意見表單」給我,謝謝~