Lumex 64*32 LDM

64*32的LDM,內建EEPROM,可記憶7個64*32的畫面。它透過一個橋接器,可接上電腦,或者是像arduino、microbit這一類的開發版,由電腦或是arduino操控;它的內部也有BLE藍芽,所以也可以透過手機APP,利用藍牙連接這個顯示器,控制它的顯示特效以及內容。我們可以先在電腦上面設定好許多要顯示的畫面,可以設計的很漂亮很多彩,再接著由microbit 將偵測好的感測器數值顯示出來,或者是做單純的顯示控制。 它內部也內建了許多繪圖的函式, 例如畫矩形、畫方形、畫圓形等,以及顯示的特效,可以直接由開發板來呼叫使用。相關的積木,我也已經設計好了,積木連結網址,https://github.com/lioujj/pxt-LumexLDM6432

以下稍微簡介如何由電腦以及microbit來控制。

壹、和電腦的連接及應用

一、如何連接電腦以及64*32LDM

1.首先電腦要先為橋接器安裝驅動程式,驅動程式的網址,請選擇適合的作業系統版本

https://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers

2.依據下方的圖將LDM與電腦USB port連接。

二、軟體的使用

1.下載EzDisplay軟體並安裝,軟體位址,https://www.lumex.com/ezDisplay-Dot-Matrix.html,點選「ezDisplay-Advanced」,下載後解壓安裝。因為這個軟體需要使用「.NET」,如果在安裝過程中,有任何提示需要安裝「.NET」,則需要將它先安裝起來,再安裝這個EzDisplay軟體。

2.進入EzDisplay後,首先要設定好連結的com port並連線。

3.進入圖形模式,便可以以圖像的方式輸入中文字,或是自行在繪圖區繪圖。因為LDM本身有EEPROM,可儲存七張圖像在LDM,圖像的編號是從0到6,每畫完一張圖像就要傳送進LDM,讓它儲存起來,而且在傳送完之後,燈光就會馬上顯現在LDM上,儲存在LDM的圖像才可以進行各種燈光動畫。傳送到LDM的頁面在電源關閉後仍然儲存在LDM當中,不會因為電源關閉而消失。

1.9.2.0版本之後,支援畫方形及圓形,方便可以設定背景色

4.連續動畫,點選「多頁模式」便可以選擇要播放的頁數,以及動畫效果和速度。

貳、用手機控制Lumex LDM 64*32

一、確認LDM 64*32是否為內建BLE4.0藍芽模組,如果沒有,必須加購藍芽模組

二、將LDM接上行動電源。

三、手機安裝Lumex-ezDisplay APP,並且要將手機藍芽開啟,進行配對

1.進入Lumex ezDisplay後,點選「BLE4 Configuration」設定藍芽連線

2.找到LUM開頭的藍芽裝置。

3.點選該裝置後,需要輸入藍芽配對碼「123456」

四、顯示單頁頁面

1.點選主選單上之「Single Page Display」按鈕

2.操作流程

(1)可選要顯示哪一頁的頁面,第0到第6頁

(2)在此區域可點單頁面顯示之特效

(3)點選「stop」可停止顯示特效

五、顯示多頁頁面

1.點選主選單上之「Multi-Pages Display」按鈕

2.操作流程

(1)可選要顯示從第0頁到第幾頁的頁面。

(2)在此區域可點頁面顯示之特效

(3)點選「stop」可停止顯示特效

參、用micro:bit控制Lumex LDM 64*32

要用micro:bit控制Lumex LDM 64*32,除了需要microbit之外,因為這個LDM需要使用5V,所以micro:bit也需要有能提供5V的擴展板才能控制LDM,在這裡,我是使用凱斯電子的KSB039來達到這個目標。

一、取下LDM的藍芽

因為micro:bit會和LDM內建的BLE藍芽相衝,所以,如果要用micro:bit控制LDM,必須先把下圖中的綠色BLE藍芽拆下。

二、micro:bit如何和LDM連接

1.將白色接頭插入LDM,請注意方向性,以免接錯。

2.因為燈板的燈數多,耗電也多,所以燈板也必須接上一條USB線另外供電;千萬不要由micro:bit擴展板供電,擴展板容易燒壞,所以,連接線的紅線不要連接。

3.接線,在這裡以LDM接到micro:bit的P1、P2為例,若不要接到這二個腳位,請自行選擇腳位。但是擴展板的電壓需要調到5V,P1以及P2的開關必須撥到off的位置。USB電源必須接到KSB039的擴展板上,以提供足夠的電力。

黑色線接到micro:bit擴展板的黑色針腳(隨便哪一個都行),讓micro:bit擴展板與燈板共同接地。

紅色線請不要連接。

白色線接到micro:bit擴展板的P1的黃色針腳

黃色線接到micro:bit擴展板的P2的黃色針腳

三、程式範例一

以下的例子,先在電腦軟體上,將二個單頁畫面傳送到第2頁及第3頁。要多頁動畫特效顯示的頁面,傳送到第0頁及第1頁。

在MakeCode將我設計好的LDM64*32的擴展,安裝進MakeCode裡,安裝網址,https://github.com/lioujj/pxt-LumexLDM6432

四、程式範例二:動態文字

LDM除了可儲存靜態的頁面七頁,也可以設定顯示動態的文字(只限半型英文及數字),所以可以由micro:bit動態顯示感應器的資料在LDM上。但是要注意,如果有中文字或是圖片要和這些動態資料一起顯示,必須要將這些靜態頁面先儲存在LDM上,再由micro:bit積木指令在某個位置顯現動態資料。以下的例子,將micro:bit感測到的溫度以及亮度動態顯示,中文字的部份,先將它在電腦軟體上處理,並儲存到第0頁,動態文字可選擇二種大小,5*7以及8*16二種大小的英、數字。

1.先在Lumex EzDisplay軟體上,將中文字或是圖案繪製,傳送到LDM儲存在第0頁

2.在LDM上,5*7動態文字的座標以6*8為單位,可將LDM切割為4行以及11列,看動態文字想要出現在什麼地方,將行與列的座標位置定好。

3.在LDM上,8*16動態文字的座標以8*8為單位,可將LDM切割為4行以及8列,看動態文字想要出現在什麼地方,將行與列的座標位置定好。

4.程式範例

5.文字顏色的顏色編碼,可以拖拉顏色編碼積木,下拉固定的顏色,也可以輸入0~111的數值,顏色編碼表如下:

五、程式範例三:幾何繪圖

除了播放儲存在LDM裡面的頁面,我們也可以利用幾何繪圖,繪製長方形、圓形或線條等,在LDM上繪製幾何圖形,且如果執行「將現在顯示畫面儲存至預設頁面」,還可以將用指令繪製好的圖儲存進LDM裡。

程式範例,按A鍵,會由外而內繪製不同顏色的長方形。按B鍵,會由內而外繪製黑色的圓形,將畫面清除。