總瀏覽量

2015年12月15日 星期二

Kozig LED I2C介面的七段顯示器(另一版): 修改I2C Address


此次來說明 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 模組已改成新位址!