Каталог
Кошик

Arduino 4-знаковий LED індикатор на TM1637

Arduino 4-знаковий LED індикатор на TM1637
Arduino 4-знаковий LED індикатор на TM1637
Hot
Arduino 4-знаковий LED індикатор на TM1637
Arduino 4-знаковий LED індикатор на TM1637
Arduino 4-знаковий LED індикатор на TM1637
  • Наличие: В наличии
  • Модель: Arduino 4-знаковый LED индикатор на TM1637
  • Артикул: MD255
Продано: 36
60.00 грн
Без ПДВ: 60.00 грн

Arduino 4-знаковый LED индикатор 7SEG на TM1637

Описание:

Компактный семисегментный 4х-значный дисплея размера 0,5 дюйма с красными символами может контролироваться как от любых контроллеров Ардуино, так и от miniPC Raspberry или Orange. Имеет между двумя символами двоеточие. Может применяться для вывода: времени, отсчёта секунд, буквенно-цифровое обозначение и других значений.

Схема подключения модуля к Arduino


Тестовая программа для демонстрации принципов управления динамической индикацией. Выводит число 1234

  • /*
  • Пример вывода на дисплей с регистром TM1637
  • */
  • //--- ПИНЫ ---
  • #define CLK 5
  • #define DIO 4
  • //--- ПИНЫ ---
  • //--- ОБЪЯВЛЕНИЕ ---
  • #include "TM1637.h"
  • TM1637 disp(CLK, DIO);
  • //--- ОБЪЯВЛЕНИЕ ---
  • void setup() {
  • disp.init(); // инициализация
  • disp.set(7); // яркость, 0 - 7 (минимум - максимум)
  • }
  • void loop() {
  • // БЕГУЩАЯ СТРОКА!
  • // забиваем массив бегущей строки буквами из библиотеки
  • byte welcome_banner[] = {_H, _E, _L, _L, _O, _empty, _empty,
  • _e, _n, _j, _o, _y, _empty, _empty,
  • _1, _6, _3, _7, _empty, _D, _i, _S, _P, _l, _a, _y
  • };
  • disp.runningString(welcome_banner, sizeof(welcome_banner), 300); // выводим
  • delay(700);
  • disp.clearDisplay();
  • disp.displayByte(0x76, 0x79, 0x38, 0x38); // вывести HELL "вручную"
  • delay(2000);
  • disp.clearDisplay();
  • disp.displayByte(_H, _E, _L, _L); // вывести HELL, используя буквы из библиотеки
  • delay(2000);
  • disp.clearDisplay();
  • byte lol[] = {1, 2, 3, 4}; // вывести 1234 из массива
  • disp.display(lol);
  • delay(2000);
  • disp.clearDisplay();
  • for (byte j = 0; j < 99; j++) { // вывести 0-99 счётчик с нулями слева
  • disp.displayIntZero(j);
  • delay(20);
  • }
  • disp.clearDisplay();
  • for (int j = 0; j < 1100; j += 5) { // счётчик 0-1100 без нулей
  • disp.displayInt(j);
  • delay(20);
  • }
  • disp.clearDisplay();
  • for (byte i = 0; i <= 3; i++) { // выводим цифры 0-9 по очереди в каждый порт
  • for (byte j = 0; j <= 9; j++) {
  • disp.display(i, j);
  • delay(100);
  • }
  • disp.clearDisplay();
  • }
  • disp.clearDisplay();

Написати відгук

Примітка: HTML розмітка не підтримується! Використовуйте звичайний текст.
Погано Добре