Страница 3 из 5
Автополив с автодоливом.
Добавлено: 29 мар 2019, 20:12
Hijin
Dryundel писал(а): 29 мар 2019, 17:34Dryundel
Все эти танцы с бубнами приведут к тому что мне только для меню Нано будет не достаточно
В первоначальном варианте у меня было задействовано порядка 49% памяти а уже в варианте с шифраторами 52%. Если увеличивать колличество элементов которые не булиан скетч будет расти весьма быстро. Вот почему в исходном варианте максимально старался уйти от таких блоков и переменных. Написал в личку Sancho по поводу выполнения платы по условию (обещал посмотреть сегодня завтра)может гуру что нибуть толковое подскажет. Я пока в ступоре.
Кстати не пробовали еще раз скачать файл с облака пост 41 вроде дал разрешение качать по ссылке
Отправлено спустя 28 минут 30 секунд:
Для меня это уже принцип показать что на двустрочном дисплее можно сделать красивое меню Не хуже а может даже лучше чем красивое меню чесно говоря не помню чье но файл так и называэтся а также есть видео на сайте. но для меги. Но и для меги там загрузка весьма большая хотя там весьма много занимает русификатор дисплея.
Кстати весьма был удивлен когда мой файл Ini. сразу неподсоединялся к постам из за большого размера
Преймущество моего меню
Все значения сразу видны (в рамках подменю)
Сразу четко видно активное меню (моргание всего меню а не какого то значка)
Возможность менять значение не входя в пункт меню (то есть моргает пункт кнопками в лево в право изменяете значение)
При выходе из пункта меню значение сохраняэться
Автополив с автодоливом.
Добавлено: 29 мар 2019, 20:39
Dryundel
Hijin писал(а): 29 мар 2019, 20:12
Возможность менять значение
не входя в пункт меню
Даже так.

Странно, блок меню такого не позволяет. Ну да ладно.
Удачи.
Автополив с автодоливом.
Добавлено: 29 мар 2019, 21:19
Hijin
Dryundel писал(а): 29 мар 2019, 20:39
Hijin писал(а): 29 мар 2019, 20:12
Возможность менять значение
не входя в пункт меню
Даже так.

Странно, блок меню такого не позволяет. Ну да ладно.
Удачи.
Возможно не так выразился
Просто вход в меню происходит автоматически при переходе с одного пункта на другой при этом нет необходимости жать клавишу Ввод а после изменения значения опять ввод
Автополив с автодоливом.
Добавлено: 29 мар 2019, 21:56
dizzyy
Dryundel писал(а): 29 мар 2019, 20:39
Странно, блок меню такого не позволяет.
блок значения пункта меню это умеет
Автополив с автодоливом.
Добавлено: 30 мар 2019, 09:00
Hijin
Автополив с автодоливом.
Добавлено: 30 мар 2019, 10:33
Sancho
[ref]Hijin[/ref], Юрий, посмотрел.
Честно сказать - меню это не моё. Совсем. Ни разу.
Поэтому по остальному даже и не знаю чего сказать....
От себя: красота хорошо, практичность лучше.
Я поменял свой двух строчный на 4, хотя пользую тока для тестов - больше инфы влазит, читабельнее.
О твоём проекте - может повесить блютуз, прицепить модбас и запилить приложение на андроид? Или ещё как.
Автополив с автодоливом.
Добавлено: 30 мар 2019, 15:57
Hijin
Вместо Выполнения плат по условию сделал так
Результат абсолютно идентичный исходнику
Sancho писал(а): 30 мар 2019, 10:33
Hijin, Юрий, посмотрел.
Честно сказать - меню это не моё. Совсем. Ни разу.
Поэтому по остальному даже и не знаю чего сказать....
От себя: красота хорошо, практичность лучше.
Я поменял свой двух строчный на 4, хотя пользую тока для тестов - больше инфы влазит, читабельнее.
О твоём проекте - может повесить блютуз, прицепить модбас и запилить приложение на андроид? Или ещё как.
Спасибо за оценку
Но мой основной вопрос был как приостановить выполнение платы по условию
Вы наверно тоже заметили что при переходе с меню на меню данные с предыдущего меню сумируються с данными текущего как будто предыдущая плата не преостановила свою работу
А по поводу меню попробую задать вопрос гранчику
Отправлено спустя 4 часа 28 минут 15 секунд:
Все таки добился я корректной работы меню Но при этом скетч вырос с 50% до 58% что уже весьма критично
Вот последний вариант но не заключительный так как все таки необходимо уменшить обем скетча
Автополив с автодоливом.
Добавлено: 30 мар 2019, 20:48
Roman9
aidar_i писал(а): 08 сен 2017, 20:28
Человек хочет на Ардуино! Он туда прикрутит таймер, датчик влажности почвы, датчик дождя и тп. А такие схемы FLProg пока еще не может!
aidar_i писал(а): 08 сен 2017, 20:28
Человек хочет на Ардуино! Он туда прикрутит таймер, датчик влажности почвы, датчик дождя и тп. А такие схемы FLProg пока еще не может!
А зачем FLProg должен "мочь" другие схемы? Не для программирования МК ? Для визуального быстрого и красивого проектирования схем есть Fritzing и Протеус. А зачем в FLProg пихать то, что никому не нужно?
Автополив с автодоливом.
Добавлено: 30 мар 2019, 23:19
Hijin
Roman9 писал(а): 30 мар 2019, 20:48
А зачем FLProg должен "мочь" другие схемы? Не для программирования МК ? Для визуального быстрого и красивого проектирования схем есть Fritzing и Протеус. А зачем в FLProg пихать то, что никому не нужно?
Конкретизируйте пожалуста
Автополив с автодоливом.
Добавлено: 31 мар 2019, 02:07
aidar_i
Roman9 писал(а): 30 мар 2019, 20:48
А зачем в FLProg пихать то, что никому не нужно?
??????
Автополив с автодоливом.
Добавлено: 28 апр 2019, 17:17
Dryundel
Hijin писал(а): 29 мар 2019, 00:17
Да в принципе возможно и мулбтиплексором
Но это опять танцы с бубнами
Юра, вот тебе вариант твоего проекта с шифратором и мульитплексором. То, о чем я говорил в начале. Никаких танцев с бубнами.
А вот твой вариант со свичами и сумматорами, это действительно заморочно.
Посмотри, может это чем то поможет.
По поводу твоего вопроса о En на блоке значения меню, вероятно он так и останется без ответа. Ну сам посуди, есть блок, есть у него выход, при отключении блока входом En, что должно оставаться на выходе (какое значение)? Последнее? Или "0"? Как ты себе это представляешь? Вопрос не однозначный. В любом случае, на один дисплей значения с разных блоков надо будет чем то собирать. Тем же мультиплексором. Несколько выходов на один вход напрямую не подключишь. Ну и в чем тогда радость от En на блоке?
Автополив с автодоливом.
Добавлено: 28 апр 2019, 19:10
Hijin
Dryundel писал(а): 28 апр 2019, 17:17
Юра, вот тебе вариант твоего проекта с шифратором и мульитплексором. То, о чем я говорил в начале. Никаких танцев с бубнами.
Спасибо Dryundel за ваш кариат но все эти танцы с бубнами только для того чтобы уменшить скетч
В вашем варианье
Скетч использует 16216 байт (52%) памяти устройства. Всего доступно 30720 байт.
Глобальные переменные используют 759 байт (37%) динамической памяти, оставляя 1289 байт для локальных переменных. Максимум: 2048 байт.
В моем варианте
Скетч использует 15342 байт (49%) памяти устройства. Всего доступно 30720 байт.
Глобальные переменные используют 735 байт (35%) динамической памяти, оставляя 1313 байт для локальных переменных. Максимум: 2048 байт.
Далее по поводу EN Вы пишете
Ну сам посуди, есть блок, есть у него выход, при отключении блока входом En, что должно оставаться на выходе (какое значение)? Последнее? Или "0"? Как ты себе это представляешь? Вопрос не однозначный. В любом случае, на один дисплей значения с разных блоков надо будет чем то собирать. Тем же мультиплексором. Несколько выходов на один вход напрямую не подключишь
На то он и называется Вывод значения пункта меню
А разрешать можно не только мультиплексором а и обычным блоком ИЛИ
Кстати в этом блоке есть несколько примочек по входу но EN которое даже при создании пользовательских блоков можно поставить в блок нет????
Автополив с автодоливом.
Добавлено: 29 апр 2019, 10:08
Dryundel
Hijin писал(а): 28 апр 2019, 19:10
Спасибо Dryundel за ваш кариат но все эти танцы с бубнами только для того чтобы уменшить скетч
В вашем варианье...
Не правда. Скетч не увеличивается. А использование динамической памяти переменными даже сокращается.
Для приведения примера я использовал ваш файл:
19.04.01 Меню дача 2 платы.rar
А при его компиляции, компилятор выдает следующее:
Скетч использует 16170 байт (52%) памяти устройства. Всего доступно 30720 байт.
Глобальные переменные используют 791 байт (38%) динамической памяти, оставляя 1257 байт для локальных переменных. Максимум: 2048 байт.
Но не в этом суть.
Вы пишите:
Hijin писал(а): 28 апр 2019, 19:10
А разрешать можно не только мультиплексором а и обычным блоком ИЛИ
Кстати в этом блоке есть несколько примочек по входу но EN которое даже при создании пользовательских блоков можно поставить в блок нет????
При чем тут разрешать?
Я писал:
Dryundel писал(а): 28 апр 2019, 17:17
В любом случае, на один дисплей значения с разных блоков надо будет чем то собирать. Тем же мультиплексором.
Как вы собираетесь собирать данные из разных блоков Вывода значения пункта меню на один дисплей? Тоже блоком "ИЛИ"? Он такого не умеет. Блок "ИЛИ" работает только с переменными типа boolean. Так что без мультиплексора не обойтись. А раз так, смысл En, который Вы хотите видеть на блоке Вывода значения пункта меню теряется. Об этом я и писал.
К стати, при использовании варианта который я Вам предложил, размер файла проекта существенно сокращается и компиляция проходит заметно быстрей.
Автополив с автодоливом.
Добавлено: 29 апр 2019, 17:15
Grafsaxar
Hijin писал(а): 05 окт 2017, 17:25
Мой проєкт очень похож :
фыйлы моего поэкта :
небольшое описание моего проэкта :
3 раза написали слово проект, и все 3 раза неправильно:)))
Странно что капитан Nalnik не сделал вам замечание.
Я уже прежде чем что то написать в словарь стал заглядывать:))
Автополив с автодоливом.
Добавлено: 29 апр 2019, 17:26
nalnik
Grafsaxar писал(а): 29 апр 2019, 17:15
Странно что капитан Nalnik не сделал вам замечание.
Grafsaxar, я
Вас записал.

Автополив с автодоливом.
Добавлено: 29 апр 2019, 17:32
Hijin
Dryundel писал(а): 29 апр 2019, 10:08
В любом случае, на один дисплей значения с разных блоков надо будет чем то собирать. Тем же мультиплексором.
Собирать конечно надо но если вы внимателно смотрели мой проэкт (а вы наверно смотрели его внимательно) то не могли не заметить что показания с пунктов меню я собираю блоком суммирования
Если вы заметили что с блока вывода пункта меню идет на переключатель на одном входе 0 на втором значение пункта меню и это управляется выводом с основного блока меню
Если пункт меню не активный на нем будет 0 и только на активном пункте будет реальное значение которое через блок суммирования и выводится на дисплей
Контакт S в переключателе это тот же выход EN который мог бы быть в блоке вывода пункта меню
Автополив с автодоливом.
Добавлено: 29 апр 2019, 17:57
Grafsaxar
nalnik писал(а): 29 апр 2019, 17:26
Grafsaxar писал(а): 29 апр 2019, 17:15
Странно что капитан Nalnik не сделал вам замечание.
Grafsaxar, я
Вас записал.
А можно спросить куда????
Случайно не на сайт Миротворец?
Или в чёрную книгу НКВД
Автополив с автодоливом.
Добавлено: 29 апр 2019, 18:00
nalnik
Grafsaxar писал(а): 29 апр 2019, 17:57
А можно спросить куда????
В балаболы.
Автополив с автодоливом.
Добавлено: 29 апр 2019, 18:41
Hijin
Grafsaxar писал(а): 29 апр 2019, 17:15
3 раза написали слово проект, и все 3 раза неправильно:)))
Странно что капитан Nalnik не сделал вам замечание.
Я уже прежде чем что то написать в словарь стал заглядывать:))
Прошу прощения за безграмотность но я закончил школу 32 года назад живу в Украине и в основном пользуюсь украинским и за эти 32 года как в русском правописании так и в украинском много поменялось к примеру 30 лет назад в Украине правильнобыло писать Европа а сейчас Эвропа
Автополив с автодоливом.
Добавлено: 29 апр 2019, 18:47
Anydy
Что правда у вас там Цирк? Надо писать Эвропа ? может Эуропа? что что...но такого не ожидал....