ARDUINO Часы на ГРИ v2. Вариант adm503

poty

★★★★★★★
19 Фев 2020
3,600
1,028
@Alex-Fox., D2 и соответствующий резистор оставьте в покое. Если не применяете "оригинальный Гайверовский скетч", то высокое напряжение от модуля DS3231 вообще не зависит.
Какое напряжение на высоковольтном конденсаторе? Что ещё работает/не работает (подсветка, например)?
 

Tuapsinets

✩✩✩✩✩✩✩
15 Апр 2025
1
0
Доброго времени суток, а можно сделать так, чтобы подсветка при "дыхании" меняла цвет? А то стоят RGB светодиоды, а используются как одноцветные.
 

Bruzzer

★★★★✩✩✩
23 Май 2020
765
235
@Tuapsinets,
Предупреждение: У меня нет и не будет таких часов, так что могу быть не прав.
В данной прошивке Настройками этого сделать нельзя.
Сделать изменением программы можно (наверно), но если это пожелание, чтобы кто то сделал, то это не всем может быть интересно.
Например на мой взгляд - это "ретро" часы, и если они начнут переливаться радугой, то эффект ретро уменьшится.
Если хотите сами написать, то ПОПРОБОВАТЬ не сложно, но потом для "красоты" надо добавлять новый режим, менять меню настроек. Учесть увеличение суммарной нагрузки по току на Ардуино. и т.д.

Надо изменить файл bright.ino
C++:
  }
  setPWM(backlColors[backlColor], getPWM_CRT(backlBrightCounter));
} else {
  digitalWrite(backlColors[backlColor], 0);
}

заменить на что то вида, где getPWM_CRT_R G B
таблицы соответствия яркости и PWM для каждого цвета
(Или придумать свой алгоритм смены цвета)

  }
  //setPWM(backlColors[backlColor], getPWM_CRT(backlBrightCounter));
  setPWM(BACKLR, getPWM_CRT_R(backlBrightCounter));
  setPWM(BACKLG, getPWM_CRT_G(backlBrightCounter));
  setPWM(BACKLB, getPWM_CRT_B(backlBrightCounter));
} else {
  //digitalWrite(backlColors[backlColor], 0);
  digitalWrite(BACKLR, 0);
  digitalWrite(BACKLG, 0);
  digitalWrite(BACKLB, 0);
}
(Есть прошивка с адресными светодиодами от SERGO_ST, возможно проще перепаять диоды и перейти на нее, если хочется "радуги" )
 

jajer122

✩✩✩✩✩✩✩
9 Янв 2020
4
1
Может у кого есть корпус для 3д печати под плату adm503 на 6 индикаторов на ин14? Поделитесь плиз
 

fishunya

✩✩✩✩✩✩✩
19 Фев 2021
1
0
Добрый день. Подскажите пожалуйста, как подправить прошивку чтобы не отображались температура, давление и влажность, так как я не устанавливал модуль BME280 . Прошивка - NixieClock_PE_v2.1.0 - версия для плат "COVID-19" и "Ладушки".
 

denfreak

✩✩✩✩✩✩✩
30 Янв 2024
5
0
@fishunya,
Самый простой способ - это удалить вот этот блок:

buttonsSettings.ino:
      if (btnA.isClick() || btnA.isHolded()) {    // переход в режим отображения температуры
        curMode = SHTEMP;
        if (isBMEhere) {
          bme_temp->getEvent(&temp_event);
          bme_pressure->getEvent(&pressure_event);
          bme_humidity->getEvent(&humidity_event);
          tconvcorr();
        } else {
          indiDigits[0] = (byte) 0;
          indiDigits[1] = (byte) 0;
          indiDigits[2] = (byte) 0;
        }
        measurementsTimer.reset();
        anodeStates = 0x07;
        autoTimer.setInterval(TEMP_SH_TIME);
        autoTimer.reset();
        dotSetMode( DM_FULL );
        chBL = true;
      }