| Ваш IP: 44.197.197.23 | Online(47) - гости: 9, боты: 38 | Загрузка сервера: 0.89 ::::::::::::

Библиотека TM1637_6_LED (Arduino)

Библиотека TM1637_6_LED предназначена для работы с 6-и разрядным семисегментным дисплеем на базе драйвера TM1637. Дисплей имеет десятичные точки в разрядах. Для подключения используется всего 2 цифровых контакта (помимо питания от 3.3 до 5 В).

Библиотека TM1637_6_LED позволяет выводить на дисплей числа от 0 до 999999, менять яркость свечения индикатора, выводить различные символы и менять положение запятой.

Библиотека — TM1637_6_LED.zip

Функция подключения:

TM1637_6_LED tm(3, 2); // CLK, DIO

Функция изменения яркости:

  tm.brig(1); // ЯРКОСТЬ 0...7

Функция вывода:

  tm.print(123456, 0, -1, -1, -1, -1, -1, -1);

tm.print_time(x, dp, h0, h1, h2, h3, h4, h5);
x — число от 0 до 999999
dp — положение запятой от 0 до 5
h0-h5 — замена цифры на символ
h0-h5 = -1 замена цифры не происходит

 

Для замены цифры символом можно использовать следующие значения:
0                     //  (пусто)
0b01000000  // — (минус)
0b01110111   // A
0b01111100   // b
0b00111001  // C
0b01011110  // d
0b01111001  // E
0b01110001  // F
0b01111000  // t
0b01110011  // P

****************************
XGFEDCBA
0b00000000

A

F |      | B
-G-
E |      | C
—.
D X
****************************

Примеры использования:

#include <TM1637_6_LED.h>
TM1637_6_LED tm(3, 2); // CLK, DIO

void setup() {
  tm.brig(1); // ЯРКОСТЬ 0...7
}

void loop() {
  tm.print(123456, 0, -1, -1, -1, -1, -1, -1);
  delay(100);
}

#include <TM1637_6_LED.h>
TM1637_6_LED tm(3, 2); // CLK, DIO

void setup() {
  tm.brig(1); // ЯРКОСТЬ 0...7
}

void loop() {
  tm.print(135, 1, 0b01111000, 0, 0b01000000, -1, -1, -1);
  delay(100);
}

#include <TM1637_6_LED.h>
TM1637_6_LED tm(3, 2); // CLK, DIO

void setup() {
  tm.brig(1); // ЯРКОСТЬ 0...7
}

void loop() {
  tm.print(0, 0,   0, 0b01110110, 0b01111001, 0b00111000, 0b00111111, 0);
  delay(100);
}

Коды символов:

  1. 0b00000000  //   (пусто)
  2. 0b01000000 // — (минус)
  3. 0b01110111 // A
  4. 0b01111100 // b
  5. 0b00111001 // C
  6. 0b01011110 // d
  7. 0b01111001 // E
  8. 0b01110001 // F
  9. 0b01111000 // t
  10. 0b01110011 // P
  11. 0b01110110 // H
  12. 0b00111000 // L
  13. 0b00111110 // U
  14. 0b01110100 // h
  15. 0b01011100 // o
  16. 0b00011100 // u
  17. 0b01101110 // y
  18. 0b00011000 // l

Добавить комментарий

Войти с помощью: 

Случайные статьи

  • Реле времени для фотопечати

    Основные параметры: Диапазон выдержек I — 1…6с II — 5,5…33с III — 31…186с Стабильность выдержки 2% Потребляемая мощность 2,5Вт К сети реле времени подключают тумблером S1. Для смены кадров фотоувеличитель включают выключателем S4. При выключенном положении тумблера S1 его контакты S1.2 шунтирует симистор V16 и напряжение сети поступает непосредственно на …Подробнее...
  • Комбинированный биостимулятор

    На рисунке показана схема простого биостимулятора, он совмещает в себе 2-а уст-ва: прибор для электропунктуры и фотостимулятор биологически активных точек (БАТ) организма. Стимулятор может работать в режиме непрерывной генерации ( используем переключатель SA1). Режимы работы стимулятора можно менять переключателями SA1 SA2. Схема биостимулятора проста и после сборки в налаживании не …Подробнее...
  • Автогенераторы на элементах ТТЛ

    При помощи элементов ТТЛ можно изготовить автогенераторы у которых выходная частота превышает 30 МГц. Для того чтобы автогенератор быстро возбуждался и работал стабильно во всем диапазоне внешних воздействий, усилительная линейка должна быть не инвертирующей с большим коэффициентом усиления Ku, который по возможности следует стабилизировать. Схемы простых автогенераторов показаны на рисунках …Подробнее...
  • К1055ХВ7Р — ИС УПРАВЛЕНИЯ РЕЛЕ ВКЛЮЧЕНИЯ ЛАМП АВТОМОБИЛЯ

    К1055ХВ7Р — ИС УПРАВЛЕНИЯ РЕЛЕ ВКЛЮЧЕНИЯ ЛАМП АВТОМОБИЛЯ

    Микросхема К1055ХВ7Р является интегральной схемой управления реле включения ламп автомобиля. Она изготовлена по уникальной биполярной технологии, разработанной для класса ИС, ориентированных на применение в бортовой сети автомобилей. ИС предназначена для работы в качестве мощного счетного триггера в составе реле включения задних противотуманных огней, реле включения передних противотуманных огней, реле включения / переключения ближнего и дальнего света автомобиля с …Подробнее...
  • Домашняя метеостанция (Arduino)

    Домашняя метеостанция (Arduino)

    В домашней метеостанции будут использоваться следующие компоненты: Arduino Nano модуль DS3231 — часы реального времени модуль BMP280 — датчик атмосферного давления и температуры (измерение атмосферного давления в мм.рт.ст и  температуры в комнате) модуль 18B20 — цифровой датчик температуры (измерение температуры на улице) модуль DHT11 — датчик влажности LCD 1602  на базе …Подробнее...