Мультиплатформенная среда реального времени - библиотеки, блоки, примеры
проблема была в согласовании, сейчас запитал датчик bh1750 от 5в и через левел конвертер подключил с есп, датчик htu21d запитал от 3.3в(от контроллера) и подключил sda, scl напрямую к пинам есп. сейчас работает, продолжаю тестировать. Но тут я заметил странную вещь, когда все датчики было запитаны от 3.3в и без левел конвертора, то у меня тормознул датчик htu21d, но когда я пальцами держал датчик от контактов, то начинал показывать значения из датчика htu21d. Но все же как вы посоветовали поставил согласователь и все работает. спасибо!ecoins писал(а): ↑12.08.2022{, 04:23}Возможно у Вас сложный вызов блока HTU21...
Переделал тест более аккуратно с учетом диспетчера задач.
meteostation_htu21_wind_bh1750_esp8266_eis_v2.zip
Добавлен ds1820 и вывод на lcd и консоль.
Вроде все нормально работает.
Вывод в KaScada не проверял.
------
Успехов.
Вы правильно разобрались, так будет работать.
я смотрел то что вы отправили, пытался разабраться, но пока что немного густой лес... пытаюсь потихоньку освоить ваши тесты, блоки и т.д.ecoins писал(а): ↑14.08.2022{, 22:45}Вы правильно разобрались, так будет работать.
Но....
Результаты Вашей оптимизации носят субъективный характер - Вы в реальности не понимаете результативность Ваших решений.
Поэтому я настойчиво предлагаю делать так, как в развернутом стенде.
--------------------
1.Используйте полноценный диспетчер.
2.Хотя бы на стадии отладки используйте LCD.i2c 16x2 - на нем удобно смотреть показания и выводится быстродействие в тыс. циклов в секунду - это очень хорошее решение подсказал Dryndel (Андрей). Это показатель мы обычно передаем и по ModBus и выводим на панель KaScaда.
Дисплей после отладки можно просто электрически отключить - он "горячего" подключения и не будет потреблять ресурсы.
Удобно использовать конвертор на i2c - у нас есть платы готовые и под распайку (фото прикреплю) - можем прислать.
Успехов.
Мы проверяли на дисплее с кириллицей 1602.
С ESP32 возможно у Вас что-то было некорректно с тестированием... Наверное.
Нащел дисплей 20x4 c кириллицей и проверил.