close

底下提供我自己的設備與心得,我最早玩的時候I2C bus還不算流行,

所以一開始是照著書上的範例用並聯匯流排的方式來實驗,

後來就改用I2C bus模組來節省I/O腳位。

I2C模組照片:

模組很便宜,台幣27元就有。

這個模組用的晶片有兩種:PCF8574TPCF8574AT,兩者驅動上沒有什麼差別,但預設I2C bus的位址不一樣,

PCF8574T的預設位置是0X27,可設定地址是從0x200x27

PCF8574AT的預設位置是0x3F,可設定地址是從0x380x3F

可以從模組的晶片上面找到晶片編號,我買到的是PCF8574T,所以預設地址是0x27,照片如下:

PCF8574

 

A0 A1 A2這三個位置目前是空接,如果要改變I2C bus address可以調整這三個位置接腳,所以最多可以並聯

8個LCD螢幕。

模組上的位置在這裡,要修改的話焊上10K歐姆的電組即可。

PCF8574T address

 

I2C地址定義表:

I2C地址

 

焊到1602A LCD模組上後的照片:

圖上的壓克力架是廠商專門為1602A LCD開發的架子,空架子組好後如下圖:

裝上LCD之後的樣子:

點亮LCD之後的照片,還不錯看:

arduino只要使用2根IO加5V電源共四線即可:

這樣的顯示輸出既精簡又好使用,程式也好寫,非常推薦這樣的組合。

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 呂阿谷 的頭像
    呂阿谷

    呂阿谷的部落格

    呂阿谷 發表在 痞客邦 留言(0) 人氣()