Страница 68 из 80
Разработки ecoins
Добавлено: 18.10.2021{, 10:38}
ecoins
o615ye161 писал(а): ↑18.10.2021{, 09:47}
ecoins поясните пожалуйста по новой функции loopsec (быстродействие) к какому значению нужно стремиться и это время в миллисекундах?
Для того, чтобы оценивать быстродействие проекта блок "Диспетчер" имеет выход "Контроль".
Его значение меняется каждый цикл loop().
Наблюдая за этим сигналом на выбранном пине с использованием логического анализатора можно отследить большинство процессов, которые и определяют быстродействие проекта.
В ходе относительного недавнего обсуждения схожей проблемы, инициированной Dryundel
index.php#:~:text=%D0%9F%D0%BE%D1%81%D0 ... %2005%3A44
(она оказалась недружелюбной, но при этом весьма полезной), им было предложено считать кол-во циклов loop()
за 1 сек - некая интегральная оценка быстродействия.
Идея понравилась и такой измеритель появился в "Диспетчере" с выходом "Быстродействие".
И теперь при отладке я всегда добавляю вывод этого параметра на LCD - оказалось очень и очень удобно, очень быстро удается обнаруживать источники "торможения" - просто последовательно отключаютсяя/ подключаются платы на исполнения (правильнее это делать указывая не существующие номера задач).
Заодно был добавлен выход timeSec - моточасы в сек и выход секундные события.
Успехов.
Разработки ecoins
Добавлено: 18.10.2021{, 18:19}
tolochko
Здравстуйте
Загрузил новую версию библиотек и блоков
Дисплей на внешних пинах не захотел работать
Прошивка проходит без ошибок но на индикаторе ничего нет
На другом компе загрузил по старой версии заработало
Разработки ecoins
Добавлено: 18.10.2021{, 18:31}
MaksVish
кстати да! У меня тоже все загрузилось но на дисплее как оказалось ничего не показывает...
Разработки ecoins
Добавлено: 18.10.2021{, 18:59}
ecoins
MaksVish писал(а): ↑18.10.2021{, 18:31}
кстати да! У меня тоже все загрузилось но на дисплее как оказалось ничего не показывает...
Возможно у Вас устройство(дисплей) не с тем адресом.
Просканируйте шину тестом:
Разработки ecoins
Добавлено: 18.10.2021{, 19:05}
ecoins
В теме добавлены блоки расширения функционала работы с пинами для ESP32
viewtopic.php?f=77&t=7636
Для справки: в библиотеках ecoins все перечисленные функционалы реализованы.
Если они по каким-то причинам применены в другом типе контроллера, проект компилируется и работает.
Если выбранный пин аппаратно не выполняет соответствующую функцию, проект компилируется и работает без каких-либо действий с выбранным пином.
Разработки ecoins
Добавлено: 18.10.2021{, 19:25}
tolochko
У меня блок с подключением к 6 пинам там адрес не нужен
На старой библиотеке работает
Разработки ecoins
Добавлено: 18.10.2021{, 20:52}
MaksVish
У меня адрес 3f на штатном блоке lcd работает
Разработки ecoins
Добавлено: 18.10.2021{, 21:09}
ecoins
tolochko писал(а): ↑18.10.2021{, 19:25}
У меня блок с подключением к 6 пинам там адрес не нужен
На старой библиотеке работает
MaksVish писал(а): ↑18.10.2021{, 20:52}
У меня адрес 3f на штатном блоке lcd работает
Пришлите проекты или еще лучше выжимки из проектов которые не работают.
Разработки ecoins
Добавлено: 18.10.2021{, 21:23}
ecoins
Простой тест LCD с ds1820 - только что испытал на NANO:
адрес lcd=39, пин ds1820 -7.
Разработки ecoins
Добавлено: 18.10.2021{, 21:27}
MaksVish
А где можно скачать старую библиотеку? Последний пример работает!) Все же почему то напутал с адресом дисплея! Все заработало!
Разработки ecoins
Добавлено: 18.10.2021{, 22:46}
ecoins
o615ye161 писал(а): ↑17.10.2021{, 21:11}
А где можно скачать старую библиотеку? Последний пример работает!) Все же почему то напутал с адресом дисплея! Все заработало
Отлично. Успехов.
Разработки ecoins
Добавлено: 19.10.2021{, 08:09}
ecoins
Отправлено спустя 9 часов 20 минут 44 секунды:
tolochko писал(а): ↑18.10.2021{, 19:25}
У меня блок с подключением к 6 пинам там адрес не нужен
На старой библиотеке работает
Проверил на 6 пинах - работает.
Выкладываю тест с дисплеями i2c и через 6 пинов, ds1820, кнопка.
Разработки ecoins
Добавлено: 19.10.2021{, 10:27}
tolochko
Добрый день у меня дисплей работает на библиотеке 6.01 и блоках в 1.16
На новых блоках и библиотеке нет индикации
Я использую МЕГА и аналоговые пины
Может в этом дело может пины не соответсвуют описанию контроллера
Разработки ecoins
Добавлено: 19.10.2021{, 18:09}
ecoins
tolochko писал(а): ↑19.10.2021{, 10:27}
Добрый день у меня дисплей работает на библиотеке 6.01 и блоках в 1.16
На новых блоках и библиотеке нет индикации
Я использую МЕГА и аналоговые пины
Может в этом дело может пины не соответствуют описанию контроллера
Да, так и оказалось.
Я изменил библиотеку и теперь аналоговые пины тоже можно использовать.
Рекомендую выводить на консоль параметры используемого контроллера, в том числе и доступные пины.
Проверил на mega2560 и аналоговых пинах - теперь работает.
Новая библиотека выложена и в первом посте.
Разработки ecoins
Добавлено: 19.10.2021{, 18:31}
tolochko
Да заработало
Спасибо за оперативность
Отправлено спустя 1 час 18 минут 58 секунд:
да еще вопрос
В датчике DS18b20 есть пункт старая и новая версия
Что это значит
Разработки ecoins
Добавлено: 19.10.2021{, 21:07}
ecoins
tolochko писал(а): ↑19.10.2021{, 19:50}
да еще вопрос
В датчике DS18b20 есть пункт старая и новая версия
Что это значит
Почти ничего. Много лет назад выпускались датчики с немного отличающими особенностями.
Сейчас такие наверное и не попадаются, если только в старых устройствах.
На всякий случай предусмотрели. Со временем возможно уберем эту опцию из блока.
Успехов.
Разработки ecoins
Добавлено: 20.10.2021{, 16:42}
tolochko
Тоесть если мой датчик корректно показывает температуру на опции старый значит он старый
Но ему явно не больше года
Ладно куплю новый проверю
а вы опцию пока не убирайте
Разработки ecoins
Добавлено: 20.10.2021{, 21:11}
ecoins
tolochko писал(а): ↑20.10.2021{, 16:42}
Тоесть если мой датчик корректно показывает температуру на опции старый значит он старый
Но ему явно не больше года
Ладно куплю новый проверю
а вы опцию пока не убирайте
Старые - только 9 разрядная точность, новые 9,10,12.
И еще в новых есть eeprom, которая может быть полезна например для реализации термостата (уставки записываются) - в нашем случае это лишнее.
Разработки ecoins
Добавлено: 20.10.2021{, 22:16}
AlexCrane
tolochko, Да типа "старые" были с маркировкой DS18S20
ecoins, А можно в блок побитовые преобразования добавить
4 байта в двойное слово
2 слова в двойное слово
и наоборот
Разработки ecoins
Добавлено: 20.10.2021{, 22:26}
ecoins
ecoins писал(а): ↑19.10.2021{, 08:09}
ecoins, А можно в блок побитовые преобразования добавить
4 байта в двойное слово
2 слова в двойное слово
и наоборот
Понятно. Добавим.