Часы на esp8266 и max7219 + android управление

Тема в разделе "Глядите, что я сделал", создана пользователем IvanUA, 28 авг 2017.

?

Вы повторили это проект?

  1. Нет (просто ознакомился)

    35 голосов
    13,2%
  2. Да, один раз (попробовал)

    111 голосов
    41,9%
  3. Да, не однократно

    123 голосов
    46,4%
Можно выбрать сразу несколько вариантов.
  1. chipmoca

    chipmoca Гик

    Питание было 5V ? Читать надо повнимательней, а то даже уже нет желания расписывать все. Ни чего личного.
     
  2. jgupdimon

    jgupdimon Гик

    Мужики, прошу помощи. Как в коде 25 версии убавить показания датчика DHT22 в меньшую сторону. Врет на 3,5 градуса относительно DS18D20. Пожалуйса. Просто 11 версия мне не подходит.
     
  3. chipmoca

    chipmoca Гик

    Мне предсказывали здесь по этому датчика для 11версии. Стр 10-20 назад. Думаю код одинаковый.
     
  4. jiziy

    jiziy Нуб

    подскажите где в скетче часов с веб интерфейсом убрать мигающие точки по углам и где увеличить интервал прогона погоды и даты, чтоб двоеточие просто синхронно мигалопомоги еще бы убрать год в строке с датой.
    пожалуйста. ибо я не особо умелец
     
    Последнее редактирование: 16 янв 2019
  5. jgupdimon

    jgupdimon Гик

    if(updateForecast) setCol(00, flash < 500 ? 0x80 : 0x00);
    if(updateForecasttomorrow) setCol(31, flash < 500 ? 0x80 : 0x00);

    00 - левая точка
    31 - правая точка
     

    Вложения:

  6. jgupdimon

    jgupdimon Гик

    if(!alarm_stat){
    if((flash >= 180 && flash < 360) || flash >= 540) { // мерегтіння двокрапок в годиннику підвязуємо до личильника циклів
    setCol(digPos[4], WIFI_connected ? 0x66 : 0x60);
    setCol(digPos[5], WIFI_connected ? 0x66 : 0x60);
    }
    if(statusUpdateNtpTime) { // якщо останнє оновленя часу було вдалим, то двокрапки в годиннику будуть анімовані
    if(flash >= 0 && flash < 180) {
    setCol(digPos[4], WIFI_connected ? 0x24 : 0x20);
    setCol(digPos[5], WIFI_connected ? 0x42 : 0x40);
    }
    if(flash >= 360 && flash < 540) {
    setCol(digPos[4], WIFI_connected ? 0x42 : 0x40);
    setCol(digPos[5], WIFI_connected ? 0x24 : 0x20);

    двуточие
     
  7. jgupdimon

    jgupdimon Гик

    if(secFr == 0) {
    // ---------- 10 секунда - выводим дату/погоду----------------------------------------------------------
    if(second == 20 && !alarm_stat) { // интервал времени вывода даты
    sensors();
    if(hour >= timeScrollStart && hour < timeScrollStop) { // працує тілки в дозволений час
    if(minute % 2 == 0 || !outForecast) { // по чотним хвилинам виводимо повідомлення дати та курсу валют
    convertDw();
    convertMonth();
    date = " " + dw + ", " + String(day) + " " + _month + " " + String(year) + " года \217 ";
    printStringWithShift(date.c_str(), timeScrollSpeed);
    } else { // по не чотним хвилинам виводимо погоду
    printStringWithShift(weatherString.c_str(), timeScrollSpeed);
    printStringWithShift(weatherStringZ.c_str(), timeScrollSpeed);
    if(updateForecast > 0 && updateForecast < 360) printStringWithShift((" (" + tWeatrTN + String(updateForecast) + tMin + ") ").c_str(), timeScrollSpeed);
    }
    }
    }
     
  8. jgupdimon

    jgupdimon Гик

    Точки по углам погодные, по ним судят: 1 - погода на сегодня есть (не моргает), 2 - погода на завтра тоже самое.
     
  9. jiziy

    jiziy Нуб

    э... не нахожу нигде таких строк, чтобы отключить мигающие точки
     
  10. jgupdimon

    jgupdimon Гик

  11. jgupdimon

    jgupdimon Гик

    10 мм светодиоды в матрице.
     
  12. jiziy

    jiziy Нуб

    хрен с ними с погодными точками... ладно... где поменять просто на мигающее двоеточие плавное. и сделать все эти каждые 10 минут чтоб выезжали
     
  13. jgupdimon

    jgupdimon Гик

    if(second == 20 && !alarm_stat) { // интервал времени вывода даты
     
  14. jiziy

    jiziy Нуб

    у меня обычная матрица max 7219
     
  15. jgupdimon

    jgupdimon Гик

    Это просто другая матрица, большая, разницы нет. Просто хотел показать, что можно и такую сделать.
     
  16. jiziy

    jiziy Нуб

    че то я нуб.. не могу по поиску найти то,что вы присылаете,чтобы заменить. ничего похожего. а куда вписывать тем более хз. (( я только по технической части, а в коде совсем не шарю
    upload_2019-1-16_15-32-7.png
     
  17. jiziy

    jiziy Нуб

    а Вы не могли бы в скетче исправить эти значения и прислать мне? не будете ли вы так любезны
     
  18. jgupdimon

    jgupdimon Гик

    if(second == 40 && !alarm_stat) { // интервал времени вывода даты
    вот так попробуйте
     
  19. jiziy

    jiziy Нуб

    да я строки такой не нахожу.. куда ее вставлять то?)
     
  20. jgupdimon

    jgupdimon Гик

    Я не могу по номерам строк вам помочь, у меня скетч расширенный. А зачем вам это? Какя версия скетча?