Давно валялись 7 сегментные 4х разрядные дисплеи GNQ-3641AS с общим катодом. Решил накидать за 5 минут программу и сделать термометр с показанием влажности. Накидал то быстро, но эти 2 блока не захотели работать с друг другом корректно. При включении питания, или устанавливаются нули, для запуска нужно нажимать сброс, или устанавливаются корректные значения и при опросе датчика значения сбрасываются на ноль.
Пришлось перебирать в интернете другие библиотеки. Нашел библиотеку датчиков DHT - stDHT
Датчик с этой библиотекой заработал корректно, вывод значений в int.
Библиотека для вывода в float ниже , а ПБ на нем
тут.
Так же нашел библиотеку для семисегментного дисплея PrintTo7Seg, который лучше работает в моем проекте
Там так же есть функции бегущей строки, вывод букв и тд.
Создал пользовательские блоки на основе этих библиотек. И в проект вставил их.
Файл для Протеус
У кого дисплеи типа GNQ-3641BS с общим анодом измените настройки в блоке. В описаниях блоков описал подключения и настройки.
Для ESP8266 ПБ
здесь.