- Схема: TM1638-Display-Button-V2.0
- SN74LVC1G3157DBVR – основной переключатель STB
- SN74LVC1G3157DBVR PDF
Управление:
- backlog displaymode 0;power1 on;displaytext 12345678;power1 off;displaytext 87654321
- powerX = Это Relay в конфигурации Tasmota который подключен к SW на плате индикаторов.
- powerX = переключает STB сигнал.
- R4 = запаять если вывод STB не подтянут к земле или к питанию.
- SetOption146 1 # to enable display of ESP32 internal temperature
- Нужно править xdrv_66_tm1638.ino – инициализировать два драйвера.
- Пример TmInit() function. TM1638-Double-Init
- Установка яркости для TM1638 (В Tasmot-e displaydimmer не работает) set-power-bright
- xdrv_66_tm1638.ino – Яркость (Brightness) после TmPower(); добавить Tm16XXSendCommand(0x89);
Пример: Вывод данных на дисплей. Используя Berry Script: autoexec_be
Пример автоматизации для Home Assistant. (При копировании – проверить кавычки)
{% if states(‘sensor.poliv_am2301_temperature’) == ‘unavailable’ %}
{{ ‘Eror’ }}
{% else %}
{% set temp = states(‘sensor.poliv_am2301_temperature’) %}
{% if temp|float() >= 10 -%}
{{ temp|float() }}^,0
{%- endif %}
{% if temp|float() >= 0 -%}
{% if temp|float() < 10 -%}
{{ ‘0’ }}{{ temp|round(1) }}^,0
{%- endif %}
{%- endif %}
{% if temp|float() < 0 -%}
{% if temp|float() > -10 -%}
{{ temp|round(1) }}^,0
{%- endif %}
{%- endif %}
{% if temp|float() < 0 -%}
{% if temp|float() <= -9 -%}
{{ temp|round(0) }}^,0
{%- endif %}
{%- endif %}
{%- endif %}