Удобный модуль 4-х значного цифрового дисплея для различных проектов Перейти к полному описанию
Артикул: 39164770
4-х значный семисегментный дисплей с точками - разделителями разрядов. Может использоваться для отображения различных значений (температура, давление, влажность, вес, время и т.д.). Отличительной чертой этого модуля является подключение по 4-м проводам, а также возможность последовательного соединения нескольких дисплеев. Для управления используется библиотека TM1637 (скачать).
Библиотека позволяет легко управлять выводом данных в различных форматах. Ниже приведены несколько примеров использования библиотеки.
disp.display(port, num); // вывести цифру num (0-9) в порт port (0-3) disp.display(ARRAY); // вывести ARRAY, где ARRAY - массив из 4х цифр ( byte ARRAY[4] = {0, 1, 2, 3}; ) disp.displayByte(port, Byte); // вывести символ Byte в порт port (0-3) (Byte вида 0x7d) disp.displayByte(ARRAY_BYTE); // ARRAY_BYTE - массив кодов ( 0x7d, 0x7d, 0x7d, 0x7d ) disp.displayByte(Byte1, Byte2, Byte3, Byte4); // вывести побайтово // для вывода некоторых букв доступен вывод вида _A, _b, _h. Полный список смотри в TM1637.h disp.displayInt(value); // вывести 1-4 значное число disp.displayIntZero(value); // вывести 1-4 значное число с нулями СЛЕВА // бегущая строка символов из массива arrayBytes, число символов sizeof(arrayBytes), интервал delay_time в миллисекундах disp.runningString(arrayBytes, sizeof(arrayBytes), delay_time); disp.point(state); // включить/выключить двоеточие (1 и 0 соответственно) disp.clearDisplay(); // очистить дисплей disp.set(7); // яркость, 0 - 7 (минимум - максимум) //Для включения точки устанавливаем старший бит в 1.