Страница 1 из 4
настройка времени в блоке меню не изменяет значение в часах
Добавлено: 16 ноя 2019, 10:09
Di123
собрал из ку
сочков финальный
скеч
но как обычно нельзя что бы в
сё
сразу заработало
в общем работает в
сё кроме на
строек ча
сов и пока
сбро
с не опробован из за ча
сов
захожу в меню там ча
сы/минуты/
секунды по умолчанию в
сё по нулям
меняю их значения и по
сле выхода из меню ничего не меняет
ся на ча
сах
захожу
снова вменю а там вы
ставленные значения о
стали
сь на ме
сте
1.flp
Отправлено спустя 46 минут 44 секунды:
и время оказывает
ся работает не адекватно
каждую минуту оно
сбра
сывает
ся на минуту

настройка времени в блоке меню не изменяет значение в часах
Добавлено: 16 ноя 2019, 11:16
Ivan_Kornege
[ref]Di123[/ref], Запись в часы происходит только по импульсу на EN блока RTC SET.
настройка времени в блоке меню не изменяет значение в часах
Добавлено: 16 ноя 2019, 11:19
Di123
[ref]Ivan_Kornege[/ref], так я и подаю единицу которая завязана на меню
настройка времени в блоке меню не изменяет значение в часах
Добавлено: 16 ноя 2019, 12:13
edyapd
[ref]Di123[/ref], вы включите логику. Каждый раз, когда вы нажимаете на "+","-" или заходите в меню у вас переменная "меню+" становится "1". И идёт разрешение на установку часов. Соответственно устанавливаться будут те значения, которые у вас выставлены в меню. При этом даже в том случаи, если они не менялись.
настройка времени в блоке меню не изменяет значение в часах
Добавлено: 16 ноя 2019, 14:01
Di123
[ref]edyapd[/ref], нет вы не правы
в данном случае из меню в них ничего не устанавливается в этом то и проблема
я пока ищю проблему почему часы через минуту сбрасываются на минуту назад и посути время стоит на месте
Отправлено спустя 46 секунд:
притом не зависимо включена ардуина или нет
Отправлено спустя 54 минуты 56 секунд:
всё разобрался
оказалось товарищи которые помогали доработать скеч с часами видоизменили выводы скл и дат на другие пины
походу из за этого часы отрабатывали только минутный цикл
тока появился баг в меню с настройкой часов который при выходе из меню не выставляет значения сразу на часах а для этого надо в меню зайти снова и выйти тогда значения применятся
в общем ладно пока работает
настройка времени в блоке меню не изменяет значение в часах
Добавлено: 16 ноя 2019, 14:04
edyapd
Di123 писал(а): 16 ноя 2019, 14:01нет вы не правы
Я вам вот про это говорю
Кода у ва
с 1 на menu+ тогда и идёт у
становка ча
сов. А теперь по
смотрите, в каких
случаях у ва
с там 1.
настройка времени в блоке меню не изменяет значение в часах
Добавлено: 16 ноя 2019, 14:14
vovka1973
edyapd писал(а): 16 ноя 2019, 14:04
Di123 писал(а): 16 ноя 2019, 14:01нет вы не правы
Я вам вот про это говорю
Кода у ва
с 1 на menu+ тогда и идёт у
становка ча
сов. А теперь по
смотрите, в каких
случаях у ва
с там 1.
прикольная логика , там по
стоянно будет запи
сь идти при каждом нажатии

надо менять логику
срочно.
может лучше делать запи
сь при изменении чи
сла ?
настройка времени в блоке меню не изменяет значение в часах
Добавлено: 16 ноя 2019, 14:17
Di123
1 появляет
ся там по
сле нажатия кнопки меню !!!
и эта же 1 появляет
ся на блоке меню и на ди
сплеи меню
другими
словами пока я нахожу
сь в меню запи
сь в ча
сы находит
ся по
стоянно
и когда прои
сходит выход из меню в ча
сах должны о
ставать
ся те значения что там вы
ставлены
но они там о
стают
ся по
сле повторного входа в меню
я уже
спёк
ся за
стока дней целыми днями подбирать разные варианты для реализации проекта
думаю пу
сть будет так
хотя е
сть мы
сль потом
сделать так
сказать контрольный вы
стрел по
сле выхода из меню он на мгновение забегал в меню и выбегал для применения значений для ча
сов
Отправлено спустя 2 минуты 12 секунд:
[ref]vovka1973[/ref], к
стати да ведь изменяя влажно
сть он изменит время автоматом

настройка времени в блоке меню не изменяет значение в часах
Добавлено: 16 ноя 2019, 14:41
vovka1973
Di123 писал(а): 16 ноя 2019, 14:17
к
стати да ведь изменяя влажно
сть он изменит время автоматом
сколько я делал ничего не меняло
сь
настройка времени в блоке меню не изменяет значение в часах
Добавлено: 16 ноя 2019, 14:44
Di123
[ref]vovka1973[/ref],
задумка
с активно
стью пункта меню не прокатывает
2019-11-16_183440.png
я даже не изменяю чи
сло в нём а он думает что е
сли я оказал
ся на
строчке времени якобы что то там произошло
а как внутри меню можно увидеть изменение чи
сла
е
слиб был такой выход
даже ввёл подменю для времени но туда оказывает
ся нельзя зайти
с моих трёх кнопок что бы
считывать активно
сть подменю
Отправлено спустя 1 минуту 12 секунд:
vovka1973 писал(а): 16 ноя 2019, 14:41
Di123 писал(а): 16 ноя 2019, 14:17
к
стати да ведь изменяя влажно
сть он изменит время автоматом
сколько я делал ничего не меняло
сь
а у меня меняет
ся
я изменяю влажно
сть и при выходе время вы
ставляет
ся то что было раньше в меню
настройка времени в блоке меню не изменяет значение в часах
Добавлено: 16 ноя 2019, 14:52
vovka1973
Di123 писал(а): 16 ноя 2019, 14:44
а у меня меняет
ся
я имел ввиду типа такого [spoiler]
3.JPG
[/spoiler]
настройка времени в блоке меню не изменяет значение в часах
Добавлено: 16 ноя 2019, 15:22
Di123
круто
даже повторно меню теперь не надо передёргивать что бы значения применились
настройка времени в блоке меню не изменяет значение в часах
Добавлено: 18 ноя 2019, 13:33
Di123
я добавил ИК датчик на включение ди
сплея
в меню я ввёл параметр на его длительно
сть вплоть до 120
сек
и блок на
стройки меню начинает чудить от 5 до 30
сек в
сё нормально
но
стоит
сделать выше 35 - 120
сек как ди
сплей отключает
ся
сам
тое
сть я подношу руку к датчику он загорает
ся но
стоит убрать руку тут же га
снет без в
сякой задержки
возвращаю значение допу
стим любое из 5 - 30
сек то задержка работает как задумано
почему он отказывает
ся работать во в
сём диапазоне
ИК датчик в виде модуля на базе тригера шмита
увлажнитель 1604 + часы.flp
настройка времени в блоке меню не изменяет значение в часах
Добавлено: 18 ноя 2019, 14:09
Dryundel
Di123 писал(а): 18 ноя 2019, 13:33
возвращаю значение допу
стим любое из 5 - 30
сек то задержка работает как задумано
почему он отказывает
ся работать во в
сём диапазоне
Потому что int только до 32767 (32,7
сек)
настройка времени в блоке меню не изменяет значение в часах
Добавлено: 19 ноя 2019, 11:36
Di123
добавил подщёт процентов работы
но он не работает как нужно
допу
стим во время работы
сделать
сбро
с то он показывает 100 % что е
сть правильно ибо время работы и общее время по
сле
сбро
са равно
но когда он отключает
ся то показывает 0% и больше не меняет
ся
увлажнитель 1604 + часы _ нов.flp
третья плата внизу
строчка блоков
я поделил общее время на время работы и умножил на 100
настройка времени в блоке меню не изменяет значение в часах
Добавлено: 19 ноя 2019, 12:17
edyapd
А надо всё наоборот. Время работы умножить на 100 и поделить на общее время.
Только учтите, что если у вас переменные Int, то больше чем 327 часов, времени работы вы таким образом не посчитаете.
настройка времени в блоке меню не изменяет значение в часах
Добавлено: 19 ноя 2019, 13:00
Di123
странно а так работает
но это же без разницы
(A1/B1)*100=A1*100/B1
видимо блок багованый
да и щитает он криво
1 мин работы и 4 мин общее время говорит якобы это 39% вместо 25%
настройка времени в блоке меню не изменяет значение в часах
Добавлено: 19 ноя 2019, 14:12
edyapd
А может вы в
сё-таки криво воткнули? Проверьте, что у ва
с именно 1 умножает
ся на 100.
Di123 писал(а): 19 ноя 2019, 13:00
(A1/B1)*100=A1*100/B1
Е
сли бы у ва
с было float, то было бы без разницы, а у ва
с int. Соответ
ственно дробная ча
сть, при делении, отбра
сывает
ся. А так как результат деления у ва
с меньше ноля, то потом вы и умножали 0 на 100.
настройка времени в блоке меню не изменяет значение в часах
Добавлено: 19 ноя 2019, 17:09
Di123
да нет в
сё как вы предложили мне
2019-11-19_204355.png
повторно перезапу
стил те
ст и почему то в
сё
совпало
4 мин работы и 28 мин общего дей
ствительно 14%
2019-11-19 20-54-47.JPG
попробую обнулить и на ночь о
ставить
настройка времени в блоке меню не изменяет значение в часах
Добавлено: 19 ноя 2019, 17:20
edyapd
Di123 писал(а): 19 ноя 2019, 17:09
и на ночь о
ставить
Не получит
ся. Почитайте, что такое переменная integer в C+. Потом по
считайте,
сколько таким образом
секунд вы
сможете по
считать. Для времени работы ещё учтите, что вам надо умножить на 100 и при этом чтобы результат влез в ту же integer.