文章

商品名稱:   4位數 7段顯示器模組(4-Digit Display)

   

 

 

 

商品簡介

如果不喜歡I2C介面模組方式作動,不仿試試此四位數七段顯示器非使用I2C介面,而是利用TM1637晶片驅動7段顯示器,可以把模組接在Arduino任兩個數位IO腳位上配合程式軟體即可以顯示數字,沒有位址設定問題,每個模組需要2 個數位IO腳位來傳輸資料。

 

技術規格

 

 1.傳輸介面(RJ11): VCC, GND, CLK, DIO

 2.可配合S4A SensorIO Board使用。

 3.電壓範圍: 5.0V

4.尺寸: 5.2 x 3 cm

 

 

商品內容

§  4位數 7段顯示器模組                  1

§  RJ11 6P4C  25cm 信號線                 1

 

程式範例

 

 

#include "TM1637.h"

#define CLK 3//pins definitions for TM1637 and can be changed to other ports      

#define DIO 2

TM1637 tm1637(CLK,DIO);

void setup()

{

  tm1637.init();

  tm1637.set(BRIGHT_TYPICAL);//BRIGHT_TYPICAL = 2,BRIGHT_DARKEST = 0,BRIGHTEST = 7;

}

void loop()

{

  int8_t NumTab[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};//0~9,A,b,C,d,E,F

  int8_t ListDisp[4];

  unsigned char i = 0;

  unsigned char count = 0;

  delay(150);

  while(1)

  {

    i = count;

    count ++;

    if(count == sizeof(NumTab)) count = 0;

    for(unsigned char BitSelect = 0;BitSelect < 4;BitSelect ++)

    {

      ListDisp[BitSelect] = NumTab[i];

      i ++;

      if(i == sizeof(NumTab)) i = 0;

    }

    tm1637.display(0,ListDisp[0]);

    tm1637.display(1,ListDisp[1]);

    tm1637.display(2,ListDisp[2]);

    tm1637.display(3,ListDisp[3]);

    delay(300);

  }

}  

  

接線範例

 

 接線方式如果配合S4A Sensor Board只要把電話接頭(RJ11)接到標示D3D2孔位即可完成連接。注意 CLKDIO 的設定腳位!

 

  

相關文檔及下載點

 

 1.  Arduino TM1637 Library