Модуль представляет собой платку с установленным на ней четырехразрядным зеленым светодиодным индикатором, четырех контактным разъемом. Особенность модуля в том, что выводить информацию на индикаторы можно всего через два вывода платы Arduino по протоколу I2C.
Описание четырех контактного разъема:
VCC- контакт для подключения напряжения питания 5 Вольт.
GND- контакт для подключения общего провода.
DIO- контакт цифрового интерфейса I2C.
CLK- контакт цифрового интерфейса I2C.
После скачивания файла архива tm1637.zip, поместите содержимое архива в папку libraries, которая находится в папке с программой Arduino.
Один из примеров использования модуля будет такой:
Подключаем питание 5 Вольт к плате светодиодов
DIO вывод платы LED-4 подключаем к Arduino на цифровой выход 2.
CLK вывод платы LED-4 подключаем к Arduino на цифровой выход 3.
Запишем в Arduino вот такой скетч:
Ссылка на витрину магазина http://dvrobot.ru/238/1068.html.
Описание четырех контактного разъема:
VCC- контакт для подключения напряжения питания 5 Вольт.
GND- контакт для подключения общего провода.
DIO- контакт цифрового интерфейса I2C.
CLK- контакт цифрового интерфейса I2C.
Библиотека: Модуль LED - 0.56 дюйма(ID:1068)
Последние обновленные 28 Oct 2022 01:11
После скачивания файла архива tm1637.zip, поместите содержимое архива в папку libraries, которая находится в папке с программой Arduino.
Один из примеров использования модуля будет такой:
Подключаем питание 5 Вольт к плате светодиодов
DIO вывод платы LED-4 подключаем к Arduino на цифровой выход 2.
CLK вывод платы LED-4 подключаем к Arduino на цифровой выход 3.
Запишем в Arduino вот такой скетч:
#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); } }Мы увидим бегущие цифры от 0 до 9.
Ссылка на витрину магазина http://dvrobot.ru/238/1068.html.