2.wav 74НС595 BMP-085BMP-180 DS18B20 ESP32 ESP8266 ESPUI HC-06HC-SR501 KEYPAD MAX6675 Блок для En_AP - включает автоматическое включение точки доступа в случае отсутствия подключения в р Блок для ESP8266 MCP23017 - Расширитель портов 16 бит I2C Блок для GPS-Block v0.5 NEO-6M Блок для LCD дисплея включение руссификации позволяет отображать русские и украинские символы Блок для OLED ssd1306 ESP8266rus Блок для R-триггер с задержкой импульса Блок для TFT дисплея ST7735 Блок для Выбор тестовых параметров Блок для Расширение GPIO с помощью MCP23017 Блок для автомобильного бортового компьютера Блок для бегущая строка адресной светодиодной ленты Блок для детектирования попадания текущего времени в указанный временной интервал Блок для работы с Nokia 5110 (3310)   Блок для сна и пробуждение для ардуины Блок для снятия показаний с трансформатора переменного тока Блок для таймер обратного отсчёта Блок для управления светодиодом на основе ws2812b Блок для установки соединения с программой Virtuino Блок для энкодер Pro (EncPro)  V1.4 Блок опроса одного выбранного канала АЦП типа НХ711 Блок предназначен использования с экранами LCD1602  HD44780  и его клонами с  I2C Блок служит для создания бегущей строки Блоки разные (прочее блоки) ТЕРМОМЕТР Х9С503) блок для чтобы прописать номера телефонов для SIM800 включенных последовательно конвертация типов integer в byte отсчёт в секундах пише
Блок для ESP_NOW ESP8266 передачи и приема данных между ESP8266 и ESP8266 без создания WiFi сети (без роутера, точек доступа, напрямую по WiFi),
также с помощью этих блоков ESP8266 может обмениваться и с ESP32.
Подробно можно прочитать здесь https://habr.com/ru/post/502260/
Блок один, преобразуется при выборе режима работы.
Входы и выходы создаются флажком в параметрах.
В проекте можно использовать несколько блоков передачи, только по одному блоки передачи и приема передачи.
1.Параметры:
1.1 Общие:
 а) Режим работы: 
-Передача;
-Прием; 
-Прием-передача.
б) Debug (включать для получения обратного вызова, если не работает ESP_NOW.):
-on (вкл);
-off (выкл). По умолчанию.
1.2 Каждого экземпляра:
a) buffer - размер буфера памяти для строки;
б) mac_adress - мак адрес приемника (записывается в передатчике), если равен 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 то широковещательная передача, сообщение от такого передатчика примут все приемники. 
Если указан мак адрес приемника, то сообщение плоучит только этот приемник.
1.3 Входы Выходы:
При активации флажка создается соответствующий вход(выход), в окне прописывается "да" или "нет".
2. Входы и выходы:
2.1 en_send - отправляется сообщение передатчиком по переднему фронту высокого уровня, R trig встроен в блок.
создается только в режиме Передача и Прием Передача.
2.2. Входы (выходы) - в блоке предусмотрены 10 входов (выходов), которые можно создавать или удалять: 4входа (выхода)  int, 2 входа (выхода) string, 2 входа (выхода) float, 2 входа (выхода) bool.
2.3 debug - выход для вывода информации при отладке или чтобы определить , что не работает.
При использовании работающих блоков, отключить. По умолчанию отключен.

aidar_i 25.01.2022
FLProg 7.3.8
Arduino Ide 1.8.19
Плата ESP8266 3.0.2
-----------------------------------------------------
Данный блок используется для передачи и приема данных с помощью ESP8266 и ESP32 без использования WiFi сети, напрямую между контроллерами.
Связь может быть и между этими контроллерами.
В параметрах настраивается блок для передачи или для приема, контроллер и тп.
en_now_REC - включение приема данных, включается подачей импульса высокого уровня один раз.
en_now_SEND - включение передачи данных, отправляются данные при подачи импульса высокого уровня.

 

 

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

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

Главный блок. Ставится первым.
Применять с блоками записи и чтения ЕЕПРОМ, 
Параметр  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.

 

Опрос

На сайте достаточно материала?

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