2012年9月2日 星期日

LCD Smartie for Arduino

這篇將說明如何用 Arduino 來製作一個 LCD Smartie 顯示設備。

什麼是 LCD Smartie?

LCD Smartie 是一個 Windows 的 open-source 軟體,可以用來在 LCD/VFD 上顯示 PC 的各種資訊。它可以顯示的資訊包括: CPU frequency, load 等, Winamp 狀態, 網路狀態 (傳輸速度, total bytes 等),磁碟可用及剩餘空間,記憶體使用情形,Email 狀態以及 BBC World news (或任何 RSS feed) 等等。

軟硬體設定步驟
  1. 連接 Arduino 及 LCD,標準 HD44780 的接法可參考這篇
  2. 上傳這個 Arduino Sketch 到 Arduino 板子上 (PS: 記得調整 LCD 腳位定義)
  3. 下載 LCD Smartie 應用程式

PS: 如果你用的是 I2C Serial LCD,請安裝 I2C 的 LiquidCrystalLCD library 並使用這個 Arduino Sketch

LCD Smartie 設定

打開 LCD Smartie 後,有幾個地方要先設定:

首先是 Display settings 的 Plugin:

  • Display Plugin: 選擇 matrix.dll
  • Startup Parameters: 設定所用的 COM Port 及 baud rate,例如 COM5,9600

image

接著切到 Screen 頁面,LCD size 請選擇 2x16:

image

完成之後,就可以開始設定要在 LCD 上顯示的資訊,如下圖所示,先在左手邊 Tab 中選擇資訊分類 (Winamp, Sysinfo, Internet 等),比如 Network Status,然後再從清單中挑選出要顯示的項目,並按下 Insert 鈕插入即可:

image

Screenshots

2012-09-02_17h35_24

image

2012-09-02_17h34_30

image

2012-09-02_17h35_03

image

2012-09-02_17h48_11

2012-09-02_17h48_40

參考資料

0 意見: