ARDUINO Часы на ГРИ v1

AlexGyver

Гувер
Команда форума
30.07.2018
73
211
53
#1
Ветка обсуждения проекта Часы на ГРИ. Первая версия.
Страница проекта на AlexGyver.ru: https://alexgyver.ru/nixieclock/
Репозиторий на GitHub: https://github.com/AlexGyver/NixieClock
Видео:

Делитесь своими вариантами изготовления, модификациями и улучшениями!
 
#3
Все кто собрал часы на ИН-12 без секунд, вот исправленная версия прошивки Гайвера 1.2

1) Это для правильного отображения часов минут. иначе точка будет гореть постоянно, минуты посередине
Код:
#if (REVERSE_TUBES == 0)
int opts[] = {KEY0, KEY1, KEY2, KEY3, KEY4, KEY5, KEY6};
#else
int opts[] = {KEY0, KEY4, KEY3, KEY2, KEY1, KEY6, KEY5};
#endif
2) Для правильного отображения влажности. Иначе она будет отображаться на секундах, которых нет. Заменить функцию modeTick
Код:
void modeTick() {
  if (modeTimer.isReady()) {
    if (mode == 0) {
      for (byte i = 1; i < 7; i++) digitsDraw[i] = 10;
      mode = 1;
      dotFlag = false;
      byte temp = dht.readTemperature();
      byte hum = dht.readHumidity();
      digitsDraw[1] = temp / 10;
      digitsDraw[2] = temp % 10;
      digitsDraw[3] = hum / 10;
      digitsDraw[4] = hum % 10;
      digitsDraw[5] = 10;
      digitsDraw[6] = 10;
      modeTimer.setInterval((long)TEMP_TIME * 1000);
    } else if (mode == 1) {
      for (byte i = 1; i < 7; i++) digitsDraw[i] = 10;
      mode = 0;
      modeTimer.setInterval((long)CLOCK_TIME * 1000);
    }
  }
}
 
Симпатии: Понравилось shtrlz