| Ваш IP: 52.23.219.12 | Online(43) - гости: 21, боты: 22 | Загрузка сервера: 0.65 ::::::::::::

Библиотека 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

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

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

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

  • Маломощный двухканальный усилитель на TEA2025B

    Маломощный двухканальный усилитель на TEA2025B

    ИМС TEA2025B представляет собой маломощный двухканальный усилитель низкой частоты. Может использоваться как в стерео-режиме и в моно при мостовом включении. Питание микросхемы TDA2025B однополярное. Технические характеристики: Напряжение питания от 3 до 12 В Ток покоя 35 мА (типовое значение) Входное напряжение шумов 1,5 мВ (типовое значение) Коэффициент усиление 45 дБ …Подробнее...
  • FM-передатчик

    FM-передатчик

    В этом fm-передатчике используется конденсаторный микрофон, обратите внимание чтобы плюс микрофона через резистор R1 был подключен к положительному полюсу источника питания. Сигнал с микрофона подается на базу транзистора VT1 через разделительный конденсатор С1 (10мкФ). VT1 действует как усилитель ЗЧ и одновременно как генератор ВЧ, в итоге на выходе передатчика мы …Подробнее...
  • Полный УМЗЧ 50 Вт на ИМС LM3886

    Полный УМЗЧ 50 Вт на ИМС LM3886

    Основные характеристики LM3886: Долговременная максимальная выходная мощность, не менее: на нагрузке 4 Ом — 68 Вт (при напряжении питания 28 В); на нагрузке 8 Ом — 50 Вт (при напряжении питания 35 В); Диапазон эффективно усиливаемых частот — 20…20 000 Гц; Коэффициент нелинейных искажений при 60 Вт; 4 Ома; 0,2…20 …Подробнее...
  • Типы корпусов микросхем

    Внешний вид корпусов типа ТСР, ВСС, DIP показаны на рис.1. В табл. 1-3 соответственно приведены их параметры и конструктивное исполнение, где А — металлокерамический корпус, С — керамический, М- пластиковый. Внешний вид разных типов корпусов изображен на рис.2. Литература Ж.Радиоматор 2002 №1Подробнее...
  • LM2703 — маломощный повышающий преобразователь постоянного напряжения

    LM2703 — маломощный повышающий преобразователь постоянного напряжения

    Маломощный повышающий преобразователь постоянного напряжения LM2703, с ограничением пикового тока в 350 мА, имеет компактный размер, содержит минимальное кол-во внешних элементов. Выходное напряжение до 20 В при напряжении питания от 2,2 до 7 В. Ток потребления в дежурном режиме не более 0,01 мкА (4 вывод — напряжение ниже 1,1 В выключено, больше …Подробнее...