此次來說明 Kozig I2C LED 七段顯示器 另一版 如何修改 I2C Address!
此版本出貨時 default I2C address 為 0x51, 可以利用Arduino 的 I2C scan address 找出!
修改步驟與前一版相同! 但是有兩點要注意:
1. I2C Address 設定不一樣,例如 default 0x51 要改成 0x27則
程式內要寫成
#define ZTSEG8B4_ADDR (0x27<<1) // 0x4E // 0100111xB
詳細可以看Ztlib library內範例 SEG8B4A036A_SetAddress
2. 因為有些I2C command不一樣, 所以Arduino Ztlib library也不一樣!
下載處(LED _CA_ version)
步驟如下:
1.斷電情況下將SCL接到GND, SDA接A4.
2.接通電源,顯示 _CA_ 時,表示進入設定新地址模式.
3.再將原來SCL接GND改接到A5.
4.執行 SEG8B4A036A_SetAddress, (ztlib example)結束時會顯示新位置.
例如新位置為 0x27 則顯示 _4E_
5. 移除電源,LED 模組已改成新位址!
1.斷電情況下將SCL接到GND, SDA接A4.
2.接通電源,顯示 _CA_ 時,表示進入設定新地址模式.
3.再將原來SCL接GND改接到A5.
4.執行 SEG8B4A036A_SetAddress, (ztlib example)結束時會顯示新位置.
例如新位置為 0x27 則顯示 _4E_
5. 移除電源,LED 模組已改成新位址!
沒有留言:
張貼留言