16X2 LCD

因為我想要讓mp3播放歌曲時,還可以看到歌名,所以我用了一個16X2的LCD來顯示歌名。

以下這個youtube介紹的很詳細如何用麵包板將Pi2跟這個LCD接在一起, 也介紹了如何用簡單的python套件去驅動這個元件: https://youtu.be/cVdSc8VYVBM

- 16x2 JHD162A LCD display panel

這邊選用的是STN(Super-twisted nematic)類型的16 X 2 LCD面板,在模組啟動時,它會先是8-bit模式,須要在下其他指令把它切換到4-bit模式。 在控制LCD時,主要有兩種模式『cmd mode』和『char mode』,它會透過一個控制訊號『Register Select Control signal』(簡稱RS),當訊號是"1"時,就是『char mode』,會將接受到的資料顯示出來。如果訊號是"0"的話,它就會根據收到的訊號去設定一些像是字形,游標位置還是清理螢幕之類的動作。

- Spec

如上所示,除了底下最後兩列是char模式(read/write data)以外,其他以上的都是cmd 模式。

其他的細節請參考 http://www.hantronix.com/files/data/1278554733char-comm.pdf