di ESP32 ESP8266 ESPUI flprog блоки для управления сервоприводом HC-06HC-SR501 KEYPAD MAX6675 MOC3061 SCADA singl.wav UART Датчик давления и температуры БЛОК ДЛЯ РАБОТЫ С МОДУЛЕМ SIM800L GSM_NEW 0.6b ЭТО ГЛАВНЫЙ БЛОК ДЛЯ SIM800L Блок (в сочетании с HTML+JS кодом) позволяет обнаруживать свои есп в локальной сети.  С помощью брау Блок Русифицированная изменяемая "бегущая строка" для светодиодных матриц 8х8 с чипом MAX7 Блок для 8-и разрядного 7-и сегментного дисплея на 2-х сдвиговых регистрах 74НС595 с 16-разрядным (8 Блок для En_AP - включает автоматическое включение точки доступа в случае отсутствия подключения в р Блок для ESP8266 MCP23017 - Расширитель портов 16 бит I2C Блок для GPS-Block v0.5 NEO-6M Блок для Выбор тестовых параметров Блок для Расширение GPIO с помощью MCP23017 Блок для автомобильного бортового компьютера Блок для бегущая строка адресной светодиодной ленты Блок для вывода даты и времени Data Time Блок предназначен для совместного использования с блоками M Блок для датчик температуры и влажности HDC1080 на шине I2C Блок для детектирования попадания текущего времени в указанный временной интервал Блок для дисплея ST7920 TM1637D6 LCD12864 SSD1306 Блок для записи и чтения ЕЕПРОМ Блок для инициализирует указанный цифровой порт высоким сигналом при включении контроллера Блок для модуль MAX6675 + модуль датчика термопары типа K Блок для настройки радиомодуль HC-12 433Mhz на SI4463 c UART интерфейсом. Блок для относительная влажность Блок для передачи mail почты ESP8266 ESP32 Блок для снятия показаний с трансформатора переменного тока Блок для таймер обратного отсчёта Блок для установки соединения с программой Virtuino Блок служит для создания бегущей строки Блоки разные (прочее блоки) включенных последовательно отсчёт в секундах

Блок для записи и чтения ЕЕПРОМ

Очищает память ЕЕПРОМ

Главный блок. Ставится первым.
Применять с блоками записи и чтения ЕЕПРОМ, 
Параметр  String_length - максимальная длина строки. Кириллица по сравнению латинницей длиннее в 2 раза (занимает 2 байта). 
Параметр EEPROM_length - размер EEPROM.

При подаче на вход   En_read  высокого уровня на выходе   readStr выводится строка из ячейки  памяти - _address.

При подаче на вход  En_write высокого уровня записывает строку со входа  TextStr по адресу  address_ .
На выходе  addr появляется "длина строки +1", необходим для подсчета адресов ячеек памяти. Если запись начать с ячейки 10, то адрес следующего блока при  addr = 7, будет addr = 10+7. Обычно запись начинается с адреса 0. 

Блок для записи массива в EEPROM

Параметры:
Адрес для записи - адрес куда сохраняем
Массив - массив для записи

Входы:
Запись - По переднему фронту сохраняем массив в EEPROM, использовать через RTrig
Адрес - Адрес для записи

Выходы:
Адрес для следующего - Адрес для следующего блока записи

AlexCrane, 2021

Блок для чтения строки в EEPROM

Параметры:
Адрес для чтения - адрес откуда читаем
Строка - строка для чтения

Входы:
Чтение - По переднему фронту читаем строку из EEPROM, использовать через RTrig
Адрес - Адрес для чтения

Выходы:
Адрес для следующего - Адрес для следующего блока чтения

AlexCrane, 2021

Блок для записи массива String в EEPROM

Параметры:
Адрес для записи - адрес куда сохраняем
Массив - массив для записи

Входы:
Запись - По переднему фронту сохраняем массив в EEPROM, использовать через RTrig
Адрес - Адрес для записи

Выходы:
Адрес для следующего - Адрес для следующего блока записи

AlexCrane, 2021

Блок для чтения массива из EEPROM

Параметры:
Адрес для чтения - адрес откуда читаем
Массив - массив в который читаем

Входы:
Читать - По переднему фронту читаем массив из EEPROM, использовать через RTrig
Адрес - Адрес для чтения

Выходы:
Адрес для следующего - Адрес для следующего блока чтения

AlexCrane, 2021

Блок для очистки EEPROM

Параметры:
Стирать EEPROM полностью - стираем все! Иначе по конкретным адресам

Входы:
Стереть - По переднему фронту стираем EEPROM, использовать через RTrig
Начало - Адрес для начала
Конец - Адрес для конца

AlexCrane, 2021

Блок для чтения массива String из EEPROM

Параметры:
Адрес для чтения - адрес откуда читаем
Массив - массив в который читаем

Входы:
Читать - По переднему фронту читаем массив из EEPROM, использовать через RTrig
Адрес - Адрес для чтения

Выходы:
Адрес для следующего - Адрес для следующего блока чтения

AlexCrane, 2021

Блок для записи строки в EEPROM

Параметры:
Адрес для записи - адрес куда сохраняем
Строка - строка для записи

Входы:
Запись - По переднему фронту сохраняем строку в EEPROM, использовать через RTrig
Адрес - Адрес для записи

Выходы:
Адрес для следующего - Адрес для следующего блока записи

AlexCrane, 2021

 

Блок для дисплея TFT на чипе ST7735
Главный блок.
Устанавливать перед блоками текста и графики !!!
______________________________
Параметры:
Размер - размер дисплея в дюймах (на чипе ST7735 есть несколько вариантов дисплея с диагоналями 1,8 , 1,44 , 0,96 дюймов)
              скопировать из коментария нужный код для размера вашего дисплея без скобок и вставить в параметр.
Перенос текста - если текст длинный и не вмещается в строку, то при значении "true" текст будет перенесен на следующую строку
                          в противном случае при "false" текст выйдет за край дисплея и будет невиден.
Поворот - угол поворота дисплея (0 - угол 0, 1 - угол 90, 2 - угол 180, 3 - угол 270).
DC - пин Ардуино DC.
RST - пин Ардуино RST.
CS - пин Ардуино CS.
______________________________________________________________
Автор av.
Модификация блока karens4.
Блок вывода динамического текста.
Ставится после главного блока.
Входы:
En - вход разрешения работы блока (при снятии сигнала текст очищается)
IN - вход текста (есть возможность вывода Кириллицы)
X - координата по оси Х
Y - координата по оси Y
size - размер текста
Color - цвет текста

Автор av.
mod karens4 v3
Автор Слимпер
mod karens4
Блок работает только совместно с блоком  LCD  Главный
Служит для привидения стандарта  BGR  (RGB888) к RGB565  используемому библиотекой ADAFRUIT GFX
Блок вывода статической цветной картинки.
Блок линейного индикатора.
Начальный отсчет в библиотеке Adafruit_GFX - левый верхний угол дисплея.
Входы:
ON - при единице на входе разрешает работу блока. При переходе в ноль очищает от MIN до MAX, далее блок отключается.
input - входные данные блока, должны лежать в пределах MIN-MAX.
color - цвет индикатора.
Параметры:
MIN - MAX - предельные входные значения. /Влияет на расположение индикатора/
направление - 0 - сверху вниз, 1 - снизу вверх, 2 - слева направо, 3 - справа налево. /Влияет на расположение индикатора/
ширина - ширина индикатора.
начало - начальная точка отрисовки индикатора. /Влияет на расположение индикатора/

Автор блока - dsfbuy.
Блок линейного индикатора.
Начальный отсчет в библиотеке Adafruit_GFX - левый верхний угол дисплея.
Входы:
ON - при единице на входе разрешает работу блока. При переходе в ноль очищает от MIN до MAX, далее блок отключается.
input - входные данные блока, должны лежать в пределах MIN-MAX.
цвет - цвет индикатора.
Параметры:
MIN - MAX - предельные входные значения. /Влияет на расположение индикатора/
направление - 0 - сверху вниз, 1 - снизу вверх, 2 - слева направо, 3 - справа налево. /Влияет на расположение индикатора/
ширина - ширина индикатора.
начало - начальная точка отрисовки индикатора. /Влияет на расположение индикатора/

Автор блока - dsfbuy.

 

**** Пользовательский блок для двух микросхем 74НС595, включенных последовательно     ***
****  Автор: arisov77                                                                                                ***
****  Дата создания блока: 01.2017 г.                                                                                 ***
***********************************************************************************************

Последовательное подключение двух м/с 74НС595:
- вход SI (pin 14) первой 74HC595 -> Gnd (желательно через R ~ 100kOm)
- выход Q7 (pin 9) первой 74НС595 подключается к входу SI (pin 14) последующей 74HC595

Номер входа блока (после буквы) соответствует номеру микросхемы в каскаде, т.е.
входа А1...Н1 соответствуют первой микросхеме, входа А2...Н2 второй м/с 74НС595

------------------------------------------------------------------------------------------------------------------------------------
М/с 74НС595 подключается к Arduino по трём проводкам 
(выводы Arduino задаются в закладке "Параметры"):

- SCL (тактовый сигнал) => pin 11 м/с 74HC595*
- RCK ("защёлка" принятых данных) => pin 12 м/с 74HC595
- SI (данные) => pin 14 м/с 74HC595

*возможно объединение тактовых сигналов м/с 74НС595 и м/с 74НС165 (схема подключения по пяти проводам)

---------------------------------------------------------------------------------------------------------------------------------------------------
Блок имееет 16 дискретных входов данных и два дискретных входа для 
"быстрого" перевода выходов 74НС595 в определённое состояние:
- вход "Reset_Out"  на всех выходах 74НС595 устанавливаются лог."0" (False - нормальная работа, True -  "обнуление" выходов)
- вход "Set_Out"  на всех выходах 74НС595 устанавливаются лог."1" (False - нормальная работа, True -  единицы на выходах)
Вход "Reset_Out" имеет приоритет над входом "Set_Out", т.е. если на обоих входах будут заданны "True",
то на выходах 74НС595 будут нули.

 

Блок WiFi менеджера @Ushakov
----------------------------------------------------------------------------------------------
!!! Блок должен располагаться ПОСЛЕ блоков с параметрами для WiFi менеджера !!!
== Параметры пользователя ==
"UseManualSetting" - При установке этого флага будет производиться подключение с указанными параметрами, меню настроек выводиться не будет
"SSID_ESP" - Имя сети для подключения
"Password_ESP" - Пароль для подключения к указанной сети
"useDHCP" - Получать IP адрес автоматически
"ip_adress" - использовать указанный IP адрес, если выключен useDHCP
"ip_mask" - использовать указанную маску сети, если выключен useDHCP
== Входы блока ==
"En" - Разрешает выполнение блока
"ResetSettings" - Если подан сигнал, то настройки подключения сбрасываются.
== Выходы блока ==
"MAC" - Физический адрес устройства (MAC адрес)
"AP_Name" - Имя точки доступа, к которой произведено подключение
"chip_ID" - Уникальный номер WiFi чипа
"UserConfigSaved" - Появляется сигнал после сохранения настроек пользователем и остаётся высоким
Блок пользовательского параметра для WiFi менеджера @Ushakov
----------------------------------------------------------------------------------------------
== Параметры пользователя ==
!!! Обязательно следите за уникальностью константы ParamID !!!
!!! Имя может быть любое английскими буквами без пробелов и может содержать цифры, но первой всегда должна быть буква.
"ParamID" - нужен для идентификации поля в меню настроек подключения WiFi
"ParamText" - отображается в описании параметра в меню настроек
"ParamLength" - длина текстового результата. Учитывайте, что русские символы занимают 2 места
== Входы блока ==
"En" - разрешает выполнение блока
"DefaultValue" - значение по умолчанию, подставляемое в поле параметра в меню настроек
== Выходы блока ==
"Result" - после сохранения параметров и успешного подключения к сети тут появляется результат ввода в меню настроек

 

Таймер обратного отсчёта,отсчёт в секундах. Частоту отсчёта можно изменить в редактировании блока.
T -заданное время.
TIME -оставшееся время до конца цикла,после окончания цикла(отсчёта до 0),принимает значение заданного.
ON -принимает значение 1 после запуска,после окончания цикла сбрасывается в 0.

 

Блок для расчета среднего из заданного количества замеров. 
Работает следующим образом. По переднему фронту на входе zamer он записывает значения со входа input в очередную ячейку массива. 
По достижении заданного количества замеров значение всех ячеек складывается и делится на количество замеров. полученный результат записывается на выход.
После чего процесс замеров начинается сначала

 

Опрос

Вам пригодился материал с нашего сайта?

Другие опросы...