4 Digites LED kijelző (TM1637 ) használata

A kijelző használata elég egyszerű. Szükségünk lesz a TM1637Display.h könyvtárra ami megtalálható GitHub-on itt.

Ezt a könyvtárat hozzá kell adni az Arduino fordítóprogramjához.

Vázlat–>Könyvtár tartalmazása–>ZIP. könyvtár hozzáadása

Kitallóz és hozzáad. Fájl–>Példák menüpont alatt található egy példa szkript ami felöleli a kijelző összes lehetséges funkcióját. Aki kíváncsi járjon utána.

A tartalom nem elérhető.
A sütik használatát az "Elfogadás" gombra kattintva lehet jóváhagyni.

Kijelző bekötése:

Kijelző 5V—> Arduino UNO 5v

Kijelző GND–>Arduino UNO GND

Kijelző CLK–>Arduino UNO 2 láb

Kijelző DIO–>Arduino UNO 3 láb

A CLK valamint a DIO program függő, bármelyik digitális kimenetre beállítható.

A videón látható visszaszámláló szkript lentebb látható:

#include <TM1637Display.h>
const int CLK = 2; //CLK láb beállítása
const int DIO = 3; //DIO láb beállítása
int szamlalo = 0;
// beállítás szegmensenként futófény miatt
const uint8_t s1[] = {
  SEG_F | SEG_E | SEG_D,            
  SEG_A | SEG_D,   
  SEG_A | SEG_D,                           
  SEG_A | SEG_B | SEG_C | SEG_D           
  };
const uint8_t s2[] = {
  SEG_A | SEG_E | SEG_D,          
  SEG_A | SEG_D,   
  SEG_A | SEG_D,                           
  SEG_A | SEG_B | SEG_C | SEG_D           
  };
 const uint8_t s3[] = {
  SEG_A | SEG_F | SEG_D,           
  SEG_A | SEG_D,   
  SEG_A | SEG_D,                           
  SEG_A | SEG_B | SEG_C | SEG_D           
  };
 const uint8_t s4[] = {
  SEG_A | SEG_F | SEG_E,           
  SEG_A | SEG_D,   
  SEG_A | SEG_D,                           
  SEG_A | SEG_B | SEG_C | SEG_D           
  };
   const uint8_t s5[] = {
  SEG_A | SEG_F | SEG_E | SEG_D,           
  SEG_A,   
  SEG_A | SEG_D,                           
  SEG_A | SEG_B | SEG_C | SEG_D           
  };
     const uint8_t s6[] = {
  SEG_A | SEG_F | SEG_E | SEG_D,           
  SEG_A | SEG_D,   
  SEG_A ,                           
  SEG_A | SEG_B | SEG_C | SEG_D           
  };
     const uint8_t s7[] = {
  SEG_A | SEG_F | SEG_E | SEG_D,           
  SEG_A | SEG_D,   
  SEG_A | SEG_D,                           
  SEG_A | SEG_B | SEG_C            
  };
     const uint8_t s8[] = {
  SEG_A | SEG_F | SEG_E | SEG_D,           
  SEG_A | SEG_D,   
  SEG_A | SEG_D,                           
  SEG_A | SEG_B | SEG_D          
  };
     const uint8_t s9[] = {
  SEG_A | SEG_F | SEG_E | SEG_D,           
  SEG_A | SEG_D,   
  SEG_A | SEG_D,                           
  SEG_A | SEG_C | SEG_D           
  };
     const uint8_t s10[] = {
  SEG_A | SEG_F | SEG_E | SEG_D,           
  SEG_A | SEG_D,   
  SEG_A | SEG_D,                           
  SEG_B | SEG_C | SEG_D           
  };
     const uint8_t s11[] = {
  SEG_A | SEG_F | SEG_E | SEG_D,           
  SEG_A | SEG_D,   
  SEG_D,                           
  SEG_A | SEG_B | SEG_C | SEG_D           
  };
   const uint8_t s12[] = {
  SEG_A | SEG_F | SEG_E | SEG_D,           
  SEG_D,   
  SEG_A | SEG_D,                           
  SEG_A | SEG_B | SEG_C | SEG_D          
  };
TM1637Display display(CLK, DIO); //kijelző inicializálás 
void setup()
{
display.setBrightness(0x0a); //max fényerő
}
void loop()
{
for(szamlalo = 9999; szamlalo >= 1; szamlalo=szamlalo-1) //visszaszámoló ciklus
{
 display_nr(szamlalo); // számláló funkció meghívása
delay(1000); // 1 másodperc késleltetés
}
}
void display_nr(int nr){
// körkörös futófény 2 szer
  for(int m = 1; m <= 2; m++){
   int x=10;

   display.setSegments(s1);
   delay(x);
   display.setSegments(s2);
   delay(x);
   display.setSegments(s3);
   delay(x);
   display.setSegments(s4);
   delay(x);
   display.setSegments(s5);
   delay(x);
   display.setSegments(s6);
   delay(x);
   display.setSegments(s7);
   delay(x);
   display.setSegments(s8);
   delay(x);
   display.setSegments(s9);
   delay(x);
   display.setSegments(s10);
   delay(x);
   display.setSegments(s11);
   delay(x);
   display.setSegments(s12);
   delay(x);  
  }
display.showNumberDec(nr); //szám kiíratása
}

Jó szórakozást a kijelzővel. Nemsokára egy Feszültség, Áram valamit Teljesítmény mérőt is közzéteszek ezzel a kijelzővel, de 3-at egyben is meg lehet csinálni.

Megosztás: