// Настройки пинов подключения к Ардуино +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
#define DATA_PIN 6 // pin вывод данных на светодиоды
#define LIGHT_PIN A0 // pin датчика освещенности
#define TEMP_INSIDE_PIN 10 // pin комнвтного датчика температуры DS18B20 только плюсовая до десятых
#define TEMP_OUTSIDE_PIN 9 // pin уличного датчика температуры DS18B20 плюсовая и минусовая до целых
#define PIN_UP 3 // pin кнопки прибавить
#define PIN_ST 4 // pin кнопки выбор
#define PIN_DW 5 // pin кнопки убавить
// Настройки +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
#define COLOR_ORDER GRB // Порядок цветов (если при включении часы не красные менять буквы местами)
#define NUM_LEDS 30 // Количество светодиодов (30, 58, 86, 114, 142...)
#define NUM_COLOR 20 // Количество цветов (должно совпадать с количеством в массиве цветов color_table)
#define LIGHT_MIN 4 // Минимальный уровень яркости (0...255) должно быть меньше максимального
#define LIGHT_MAX 250 // Максимальный уровень яркости (0...255) должно быть больше минимального
#define TIME_EXIT 4 // Время выхода из меню после последнего нажатия кнопок (секунд)
#define TIME_SAVE 15 // Время сохранения настроек в память после последнего нажатия кнопок (секунд)
#define VERSION 18 // Версия для отображения на часах (две цифры без точки)
#define START_MODE 55 // Отображение версии прошивки при включении (0 - нет, 55 - да)
// Настройки отображения температуры ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
#define TEMP_INSIDE 10 // Знак градусов комнатной температуры (10 - "0" 11 - "С")
#define TEMP_OUTSIDE 10 // Знак градусов уличной температуры (10 - "0" 11 - "С")
#define TEMP_INSIDE_COLOR 1 // Вариант цвета комнатной (0 - как часы, 1 - кр-ор-ж-зел-гол-с, 2 - кр-роз-фиол-с)
#define TEMP_OUTSIDE_COLOR 1 // Вариант цвета уличной (0 - как часы, 1 - кр-ор-ж-зел-гол-с, 2 - кр-роз-фиол-с)
#define TEMP_INSIDE_MIN 15 // Минимальная комнатная температура (отображается синим)
#define TEMP_INSIDE_MAX 35 // Максимальная комнатная температура (отображается красным)
#define TEMP_OUTSIDE_MIN -40 // Минимальная уличная температура (отображается синим)
#define TEMP_OUTSIDE_MAX 40 // Максимальная уличная температура (отображается красным)
// Defauil настройки в часах устанавливаются режимом "----" +++++++++++++++++++++++++++++++++++++++++++++++++++++++
#define TIME_TEMP 4 // Установка времени отображения температуры 0...5 секунд (0 - отк.)
#define TIME_DATE 0 // Установка времени отображения даты 0...5 секунд (0 - отк.)
#define SET_COLOR 0 // Настройка цвета (если 0 то автоматическая) 0...20
#define SET_LIGHT 0 // Настройка яркости (если 0 то автоматическая) 0...25
#define SET_TEMPS 0 // Включение отображения температуры (0 - комнатный, 1 - уличный, 2 - оба)
#define SET_SHOWS 1 // Включение отображения анимации при смене минут (0 - отк. 1 - вкл.)
#define TIME_TIME 3 // Установка количества отображения температуры и даты в минуту 1...6 раз
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Поясню блок настроек для прошивки 1.8
цифру после командного слова #define (например
#define DATA_PIN 6) можно менять под свои нужды
// Настройки пинов подключения к Ардуино ++++ здесь думаю понятно настраивается пины подключения
#define COLOR_ORDER GRB тут нужно менять местами буквы GRB (например RGB или BRG) в зависимости от ваших светодиодов если при включении часов версия прошивки ( - 1.8 - ) отображается не красным цветом
#define NUM_LEDS 30 // Количество светодиодов (30, 58, 86, 114, 142...) в скобках указывается возможные варианты параметра
#define LIGHT_MIN 4 и #define LIGHT_MAX 250 это мин (4) и макс (250) соответственно значения яркости при автоматическом регулировании
если в пояснении параметра стоит
(секунд) можно ставить сколько угодно
#define TEMP_INSIDE 10 и #define TEMP_OUTSIDE 10 если стоит 10 то при отображении температуры будет рисовать кружок в конце, если 11 то
С
#define TEMP_INSIDE_COLOR 1 и #define TEMP_OUTSIDE_COLOR 1 тут три варианта 0 или 1 или 2, при 0 показания температуры отображаются текущим цветом часов, при 1 плавное изменение цвета от красного к синему (как в радуге красный-оранжевый-желтый-зеленый-голубой-синий) с плавным переходом от одного цвета к другому, при 2 тоже самое что и при 1 но цвета другие (красный-розовый-фиолетовый-синий)
#define TEMP_INSIDE_MIN 15 и #define TEMP_INSIDE_MAX 35 это диапазон изменения цвета, то есть 15 градусов и ниже синим цветом, 35 и ваше красным между 15 и 35 отображается выбранный вариант радуги из предыдущих настроек (#define TEMP_INSIDE_COLOR 1), чем меньше диапазон (например между 15 и 35) тем чаще будет меняться цвет температуры
#define TEMP_OUTSIDE_MIN -40 и #define TEMP_OUTSIDE_MAX 40 аналогично для выбранного варианта #define TEMP_OUTSIDE_COLOR 1
// Defauil настройки в часах устанавливаются режимом "----" +++
это те настройки в самих часа которые установятся при выборе пункта меню в часах "
- - - - " возможные варианты также указаны в комментарии
Удачной настройки...