Hot
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();