#include <TM1637TinyDisplay.h>
// Определение пинов для Arduino
#define CLK 3
#define DIO 2
TM1637TinyDisplay display(CLK, DIO);
void setup() {
display.begin(); // Обязательная инициализация дисплея
display.setBrightness(7); // Установка максимальной яркости (0-7)
}
void loop() {
// 1. Генерируем случайную температуру в диапазоне от -30 до 30 °С
int tempC = random(-30, 31);
int tempK = tempC + 273; // Пересчет в градусы Кельвина
// --- Вывод значения в градусах Цельсия ---
display.clear();
// Выводим саму температуру (число занимает 2 разряда, начиная с позиции 0)
display.showNumber(tempC, false, 2, 0);
// Выводим символ "C" на правую позицию (позиция 3, длина 1)
display.showString("C", 1, 3);
delay(3000); // Пауза 3 секунды
// --- Вывод значения в Кельвинах ---
display.clear();
// Выводим значение в Кельвинах (занимает 3 разряда, начиная с позиции 0)
display.showNumber(tempK, false, 3, 0);
// Выводим символ "K" на правую позицию (позиция 3, длина 1)
display.showString("K", 1, 3);
delay(3000); // Пауза 3 секунды
}