Mở Arduino IDE, vào Tools > Manage Libraries… để mở cửa sổ quản lý thư viện. Trong cửa sổ quản lý thư viện gõ vào “1637” và chọn cài đặt thư viện TM1637 của tác giả Avishay Orpaz nếu thư viện này chưa cài đặt.TM1637 Library

Led 7 đoạn được đánh mã theo ABCDEFG như sau

TRUNG TÂM SỬA CHỮA ĐIỆN TỬ QUẢNG BÌNH
MR. XÔ - 0901.679.359 - 80 Võ Thị Sáu, Phường Quảng Thuận, tx Ba Đồn, tỉnh Quảng Bình
Sửa điện tử tại Quảng Bình

Trong ví dụ này mình sẽ làm đèn led hiển thị dòng chữ “đIỆn tỬ CẠC tÔng”, mã lệnh được viết như sau

#include <Arduino.h>
#include <TM1637Display.h>

// Module TM1637 có thể hoạt động ở điện áp 3.3v hoặc 5v
// Chân VCC của TM1637 nối vào 3.3v của Arduino
// Chân GND của TM1637 nối vào GND của Arduino
// Chân CLK của TM1637 nối vào chân Digital 2 của Arduino
// Chân DIO của TM1637 nối vào chân Digital 3 của Arduino
#define CLK 2
#define DIO 3

#define TEST_DELAY 1000
#define FADE_DELAY 100

const uint8_t SEG_DIEN[] = {
SEG_B | SEG_C | SEG_D | SEG_E | SEG_G, // d
SEG_E | SEG_F, // I
SEG_A | SEG_D | SEG_E | SEG_F | SEG_G, // E
SEG_C | SEG_E | SEG_G, // n
};

const uint8_t SEG_TU[] = {
SEG_F | SEG_G | SEG_E | SEG_D, // t
SEG_F | SEG_E | SEG_D | SEG_C | SEG_B, // U
0,
0
};

const uint8_t SEG_CAC[] = {
SEG_A | SEG_F | SEG_E | SEG_D, // C
SEG_A | SEG_B | SEG_C | SEG_E | SEG_F | SEG_G, // A
SEG_A | SEG_F | SEG_E | SEG_D, // C
0
};

const uint8_t SEG_TONG[] = {
SEG_F | SEG_G | SEG_E | SEG_D, // t
SEG_A | SEG_B | SEG_C | SEG_D | SEG_E | SEG_F, // O
SEG_C | SEG_E | SEG_G, // n
SEG_A | SEG_B | SEG_C | SEG_D | SEG_F | SEG_G // g
};

TM1637Display display(CLK, DIO);

void setup()
{
}

void loop()
{
display.clear();
for(short i=0; i<8; i++)
{
display.setBrightness(i);
display.setSegments(SEG_DIEN);
delay(FADE_DELAY);
}
delay(TEST_DELAY);
for(short i=7; i>=0; i--)
{
display.setBrightness(i);
display.setSegments(SEG_DIEN);
delay(FADE_DELAY);
}
display.setBrightness(0, false);
display.setSegments(SEG_DIEN);
delay(FADE_DELAY);


for(short i=0; i<8; i++)
{
display.setBrightness(i);
display.setSegments(SEG_TU);
delay(FADE_DELAY);
}
delay(TEST_DELAY);
for(short i=7; i>=0; i--)
{
display.setBrightness(i);
display.setSegments(SEG_TU);
delay(FADE_DELAY);
}
display.setBrightness(0, false);
display.setSegments(SEG_TU);
delay(FADE_DELAY);


for(short i=0; i<8; i++)
{
display.setBrightness(i);
display.setSegments(SEG_CAC);
delay(FADE_DELAY);
}
delay(TEST_DELAY);
for(short i=7; i>=0; i--)
{
display.setBrightness(i);
display.setSegments(SEG_CAC);
delay(FADE_DELAY);
}
display.setBrightness(0, false);
display.setSegments(SEG_CAC);
delay(FADE_DELAY);


for(short i=0; i<8; i++)
{
display.setBrightness(i);
display.setSegments(SEG_TONG);
delay(FADE_DELAY);
}
delay(TEST_DELAY);
for(short i=7; i>=0; i--)
{
display.setBrightness(i);
display.setSegments(SEG_TONG);
delay(FADE_DELAY);
}
display.setBrightness(0, false);
display.setSegments(SEG_TONG);
delay(FADE_DELAY);
}

Kết quả mình sẽ có dòng chữ hiển thị như video dưới đây

4 thoughts on “Arduino điều khiển led 7 đoạn TM1637

  1. Evarala says:

    Human CRCs with TP53 R273 missense mutant or null alleles also had essentially homogeneous gene expression patterns [url=https://fastpriligy.top/]want to buy priligy in pakistan[/url] Posted on Apr 8, 2018 01 55PM

  2. Mnr_besr says:

    Давно хотел поделиться — играю в Монро где-то с осени. Думал попробую разок — в итоге остался. jrmoto.ru — стабильная площадка, рекомендую.
    Промокод Monri777 реально работает, проверял лично. Ещё 300 FS дали на первый депозит от 1000 рублей — это уже на старте серьёзная прибавка к балансу.
    Pragmatic Play, Evolution, NetEnt, Play’n GO, Yggdrasil — провайдеры нормальные. Демо без регистрации работает на большинстве слотов — удобно перед тем как вносить деньги.
    Вывод — без нареканий. Минималка на вывод 500 рублей — нормально.
    Зеркало Монро казино получил через поддержку — там отвечают быстро, круглосуточно.
    Мобильное приложение есть для Android и iOS — скачал с главной. Кэшбэк 10% каждую неделю, еженедельные бонусы при обороте от 4000 рублей, до 50 000 на день рождения — в общем акции живые, не для галочки. Есть опыт — пишите, интересно сравнить.

  3. Alt_yysr says:

    Народ — сравнивал пару казино на днях и подсказали [url=https://alteja-kpk.ru/]казино кактус[/url]. Бонусная линия понятная: стартовый пакет виден сразу после регистрации, без прыжков по десяти страницам.
    Зарегался с телефона, всё так же быстро.
    Вывод по ощущениям от 15 минут до суток — у меня уложилось в несколько часов.
    Pragmatic Play, Evolution, NetEnt, Play’n GO, BGaming, Amatic — провайдеры привычные.
    Беру ссылку только из поддержки или рассылки — из поиска не качаю.
    SSL на месте, лицензия Curacao в подвале — сверяю перед входом.
    Кто уже в Cactus Casino — как вам кэшбэк и еженедельные акции?

  4. Sel_kysr says:

    Поделюсь впечатлениями — с Селектором разобрался за пару недель. Случайно наткнулся Casino Selector. При депозите от 3000 ? дают 5000 ? бонусом плюс фриспины — условия смотрите в кассе на дату активации.
    Верификацию прошёл перед первым выводом, документы загрузил заранее — без задержек.
    Демо на многих слотах без регистрации — удобно потестить.
    Если бонус активен — сначала отыгрыш, потом вывод, это логично.
    На ck-magazine.ru тот же аккаунт что на основном домене — баланс не пропадает.
    С Android и iOS всё открывается без глюков.
    Рекомендую тем кто хочет предсказуемую кассу и понятные бонусы.

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

− 1 = 1
Powered by MathCaptcha