close
底下提供我自己的設備與心得,我最早玩的時候I2C bus還不算流行,
所以一開始是照著書上的範例用並聯匯流排的方式來實驗,
後來就改用I2C bus模組來節省I/O腳位。
I2C模組照片:
模組很便宜,台幣27元就有。
這個模組用的晶片有兩種:PCF8574T跟PCF8574AT,兩者驅動上沒有什麼差別,但預設I2C bus的位址不一樣,
PCF8574T的預設位置是0X27,可設定地址是從0x20到0x27,
PCF8574AT的預設位置是0x3F,可設定地址是從0x38到0x3F,
可以從模組的晶片上面找到晶片編號,我買到的是PCF8574T,所以預設地址是0x27,照片如下:
A0 A1 A2這三個位置目前是空接,如果要改變I2C bus address可以調整這三個位置接腳,所以最多可以並聯
8個LCD螢幕。
模組上的位置在這裡,要修改的話焊上10K歐姆的電組即可。
I2C地址定義表:
焊到1602A LCD模組上後的照片:
圖上的壓克力架是廠商專門為1602A LCD開發的架子,空架子組好後如下圖:
裝上LCD之後的樣子:
點亮LCD之後的照片,還不錯看:
arduino只要使用2根IO加5V電源共四線即可:
這樣的顯示輸出既精簡又好使用,程式也好寫,非常推薦這樣的組合。
全站熱搜