1602 LCD KEYPAD SHIELDBLUETOOTH 723 = 07:23 BMP-085 DS1307 ESP32 ESP8266 ESP8266 и ESP32. Список поддерживаемых чипо HC-06 IOTKASCADAL298N M590 MOC3041 SAMD21(M0) Блок для En_AP - включает автоматическое включение точки доступа в случае отсутствия подключения в р Блок для LCD дисплея 20х04 и 16х02 для русского языка даже если дисплей не поддерживает русский язык Блок для NeoPixelBus адресной светодиодной ленты WS2812b Блок для QMC5883L Блок для TFT LCD 2 Блок для Выбор пользовательских параметров AVR Блок для РЕГИСТРЫ РАСШИРЕНИЯ hc595 Блок для Энергомонитор на базе PZEM-004t Блок для бегущая строка MAX7219 Блок для вывода Цыфров семисегментного индикатора на микросхеме 74HC595 Блок для детектирования попадания текущего времени в указанный временной интервал Блок для снятия показаний с трансформатора переменного тока Блок для таймер обратного отсчёта Блок для установки соединения с программой Virtuino Блок предназначен использования с экранами LCD1602  HD44780  и его клонами с  I2C Блок служит для выдачи запроса по http.  У входа out у блока прописывается адрес сайта дапустим   на Блок служит для создания бегущей строки Блок управления биполярных шаговых двигателей с интерфейсом STEP/DIR Блоки для ESPUI - веб-интерфейс из блоков для ESP8266 Блоки для датчика переменного напряжения ZMPT101B Блоки приема-передачи четырех байт данных через интерфейс UART с использованием протокола PJON .Испо Блоки разные (прочее блоки) ДАТЧИК ВЛАЖНОСТИ ЗАРЯДНОЕ УСТРОЙСТВО КОДОВЫЙ ЗАМОК Отправки данных на народный мониторинг включенных последовательно отсчёт в секундах

СОЗДАНИЕ GOOGLE-ТАБЛИЦЫ

Запись данные с ESP8266 в Google-таблицы

Создайте электронную таблицу Google на вашем Google-Диске и назовите её например DataCollector («Сборщик Данных»). Переименуйте текущий (или активный) лист (sheet) на Summary («Общее») и добавьте второй лист, назовите его DataLogger («Регистратор Данных»). Из адресной строки таблицы скопируйте символы, находящиеся между символами «d/» и «/edit» и сохраните их где-нибудь. Это уникальный ключ совместного использования вашей электронной таблицы, который позже понадобится для скрипта на языке Google Apps Script.

 
Внимание! Имя электронной таблицы Google не играет большой роли, так как в скрипте Google Apps Script мы будем использовать ключ совместного использования таблицы, который всегда уникален. В то же время имена листов (Summary и DataLogger) должны совпадать с теми, которые вы используете в скрипте Google Apps Script (об этом написано ниже).
СКРИПТ НА ЯЗЫКЕ GOOGLE APPS SCRIPT
Для создания скрипта Google Apps Script в приложении, Google-Таблицы выберите пункт меню «Apps Script» заходим в вкладку «Apps Script» далее нажимаем на плюс рядом с надписью «Файлы +» выбераем вкладку скрипт. В окне кода вставьте нижеприведённый код. Код или скрипт можно сохранить под любым именем. 

 

Далее входим во вкладку "начать развертывание" далее

 

"Новое развертывание" Веб-приложение Запуск от имени выбираете "свой аккаунт" У кого есть доступ "Все"

  

Далее Идентификатор развертывания вставляем в ссылку адресной строки ---Your-Google-Sheet-ID--Goes-Here---

https://script.google.com/macros/s/---Your-Google-Sheet-ID--Goes-Here---/exec?tag=test&value=-1

// 0) Заходим в Google-Таблицы, Инструменты > Редактор скриптов...
// 1) Вставляем туда этот код
// 2) Сохраняем и именуем уникальным названием
// 3) Задаем в меню способ запуска в режиме "doGet"
// 4) При первом запуске скрипт попросит вас дать ему права на редактирование таблицы
// 5) В главном меню > Развернуть как веб-приложение...
//    Каждый раз, когда заново разворачиваете скрипт, выбирайте последнюю версию
//    Выставляем права: "Me (your email address)"
//    ВАЖНО: выберите "Anyone, even anonymous" в меню "Кто может редактировать этот скрипт"

// Сохраняем опубликованный URL для использования в дальнейшем.
// https://script.google.com/macros/s/---Ваш-Script-ID--здесь---/exec
// https://script.google.com/macros/s/---Ваш-Script-ID--здесь---/exec?tag=test&value=-1

// Эта Функция будет вызвана один раз при первом исполнении
function doGet(e){
  Logger.log("--- doGet ---");

 var tag = "",
     value = "";

  try {

    // Дебаггинг
    if (e == null){e={}; e.parameters = {tag:"test",value:"-1"};}

    tag = e.parameters.tag;
    value = e.parameters.value;

    // Сохраняем данные в таблицу
    save_data(tag, value);

    return ContentService.createTextOutput("Wrote:n  tag: " + tag + "n  value: " + value);

  } catch(error) { 
    Logger.log(error);    
    return ContentService.createTextOutput("oops...." + error.message 
                                            + "n" + new Date() 
                                            + "ntag: " + tag +
                                            + "nvalue: " + value);
  }  
}

// Функция для сохранения данных в таблицу
function save_data(tag, value){
  Logger.log("--- save_data ---"); 

  try {
    var dateTime = new Date();

    // Вставьте URL из Google-таблицы , начиная с https thru /edit
    // Например: https://docs.google.com/..../edit 
    var ss = SpreadsheetApp.openByUrl("https://docs.google.com/spreadsheets/d/---Ваш-Google-Sheet-ID--Goes-Here---/edit");
    var summarySheet = ss.getSheetByName("Summary");
    var dataLoggerSheet = ss.getSheetByName("DataLogger");

    // Получаем информацию о последней отредактированной строке в таблице
    var row = dataLoggerSheet.getLastRow() + 1;

    // Заполняем данными
    dataLoggerSheet.getRange("A" + row).setValue(row -1); // ID
    dataLoggerSheet.getRange("B" + row).setValue(dateTime); // dateTime
    dataLoggerSheet.getRange("C" + row).setValue(tag); // tag
    dataLoggerSheet.getRange("D" + row).setValue(value); // value

    // Обновляем таблицу summary
    summarySheet.getRange("B1").setValue(dateTime); // Last modified date
    // summarySheet.getRange("B2").setValue(row - 1); // Count 
  }

  catch(error) {
    Logger.log(JSON.stringify(error));
  }

  Logger.log("--- save_data end---"); 
}



Внимание! Имена листов в вышеприведённом скрипте должны совпадать с именами листов электронной таблицы, в которые мы собираемся записывать данные.
1) var summarySheet = ss.getSheetByName("Summary");
2) var dataLoggerSheet = ss.getSheetByName("DataLogger");

Аналогичным образом необходимо изменить в скрипте ключ совместного использования электронной таблицы (изменить строку «—Your-Google-Sheet-ID–Goes-Here—») на ваш (который вы скопировали ранее из адреса электронной таблицы).
var ss = SpreadsheetApp.openByUrl("https://docs.google.com/spreadsheets/d/---Your-Google-Sheet-ID--Goes-Here---/edit");
Это запрос с браузера при переходе по нему в таблицу будут записываться данные в первую таблицу слово test а во вторую значение -1
https://script.google.com/macros/s/–Your Google Script ID–/exec?tag=test&value=-1
Символы между символами «s/» и «/exec?» — это идентификатор вашего скрипта GScriptID.
В процессе публикации Google выдаст запросы на разрешение с вашей стороны, вам необходимо предоставить это разрешение.
Блок для SPIFFS для проигрывания WAV и MP3 файлов
Для проигрывания музыки формата WAV из файловой системы ESP8266 без использования дополнительных плат.
Прошивка ESP8266.
Загрузка файлов в файловую систему ESP8266.
ESP8266FS – это инструмент, интегрируемый в IDE Arduino. Он добавляет новый пункт в меню Инструменты (Tools), который предназначен для загрузки данных скетча в файловую систему ESP8266, находящуюся на flash-памяти.
Загрузите инструмент,  по этой ссылке https://github.com/esp8266/arduino-esp8266fs-plugin/releases/download/0.3.0/ESP8266FS-0.3.0.zip
В папке скетчей IDE Arduino создайте папку «tools», если она еще не создана
Распакуйте скачанный инструмент в папку «tools». В результате путь будет выглядеть примерно так: <дом_папка>/Arduino/tools/ESP8266FS/tool/esp8266fs.jar
Перезапустите IDE Arduino
Откройте скетч скомпилированный из FLProg. Он   находится здесь: C:\Users\User\AppData\Local\Temp\flprog\pr5 - скомпилированный скетч (pr5) из FLProg.
Откройте папку этого скетча. Для этого кликните по Скетч > Показать папку скетча (Sketch > Show Sketch Folder)
Создайте папку «data» и прочие файлы, которые хотите сохранить в файловую систему.
Кликните в IDE Arduino по Инструменты > ESP8266 Sketch Data Upload (Tools > ESP8266 Sketch Data Upload). Это должно начать загрузку файлов в файловую систему ESP8266. Когда загрузка будет завершена, статусная панель IDE Arduino покажет сообщение «SPIFFS Image Uploaded», что значит «образ SPIFFS загружен». Загрузка идет долго.
 
   Папку «data» я создаю так: Кликаю в IDE Arduino по Инструменты > ESP8266 Sketch Data Upload (Tools > ESP8266 Sketch Data Upload) и создается папка , а IDE Arduino пишет ошибку загрузки. В эту папку помещаю файлы МП3. Затем снова кликаю ESP8266 Sketch Data Upload.
Затем загрузите сам скетч как обычно.
Затем загрузите сам скетч как обычно.
Звуковые примеры  https://ccrma.stanford.edu/~jos/pasp/Sound_Examples.html
Там есть ссылка , как генерировать самому.
Выход звука GND и RX.
Входы:
En_pl - включение блока.
start_pl - запуск проигрывания. Подавать импульсный сигнал.
mp3_file - название MP3 файла, писать обязательно косой чертой впереди (/pno-cs.mp3).
 
Блок для FTP SPIFFS ESP8266
Главный блок ставится первым. Остальные блоки работают вместе с ним.
 Cleaning - при высоком уровне на входе происходит очистка файла от записей.
 Filename - присваиваемое имя файла, впереди имени обязательно косая черточка / (например, /myfile.txt)
Создание файла или открытие существующего для записи.
 Входы:
En_write - Запуск
 Cleaning - при высоком уровне на входе происходит очистка файла от записей.
 Filename - присваиваемое имя файла, впереди имени обязательно косая черточка / (например, /myfile.txt)
 Text_string - текстовая строка
 date - число, по умолчанию int, можете поменять в блоке на другую, например, float.
Параметры:
 - аргумент mode – это строка, указывающая режим доступа.
 Допустимые значения для аргумента mode: r, w, a, r+, w+ и a+. 
Режим «r». Открывает текстовый файл для чтения. Указатель ставится в начало файла.
Режим «r+». Открывает текстовый файл для чтения и записи. Указатель ставится в начало файла.
Режим «w». Усекает файл до нулевого размера или создает текстовый файл для записи. Указатель ставится в начало файла.
Режим «w+». Открывает текстовый файл для записи или чтения. Если файла не существует, он создается. В противном случае он усекается. Указатель ставится в начало файла.
Режим «a». Открывает файл для дополнения (записи в конец файла). Если файла не существует, он создается. Указатель ставится в конец файла.
Режим «a+». Открывает файл для чтения и дополнения (записи в конец файла). Если файл не существует, он создается. При чтении начальная позиция файла – в начале, но дополнение всегда выполняется в конце файла.
Чтение выбранного файла из файовой системы.
filename - название читаемого файла. Впереди названия обязательно должна быть косая черточка / (например, /myfile.txt)
 out_read - выход прочитанных данных с файла
Параметры:
 - аргумент mode – это строка, указывающая режим доступа.
 Допустимые значения для аргумента mode: r, w, a, r+, w+ и a+. 
Режим «r». Открывает текстовый файл для чтения. Указатель ставится в начало файла.
Режим «r+». Открывает текстовый файл для чтения и записи. Указатель ставится в начало файла.
Режим «w». Усекает файл до нулевого размера или создает текстовый файл для записи. Указатель ставится в начало файла.
Режим «w+». Открывает текстовый файл для записи или чтения. Если файла не существует, он создается. В противном случае он усекается. Указатель ставится в начало файла.
Режим «a». Открывает файл для дополнения (записи в конец файла). Если файла не существует, он создается. Указатель ставится в конец файла.
Режим «a+». Открывает файл для чтения и дополнения (записи в конец файла). Если файл не существует, он создается. При чтении начальная позиция файла – в начале, но дополнение всегда выполняется в конце файла.

 

Данный блок нужен для корректной работы штатного в FLProg 
обновления прошивки по WiFi (OTA) при активированной защите от зависания.
Блок добавлять только в том случае, если данная защита активирована!
При инициализации OTA к установленному времени защиты добавляет 3 минуты.
Блок для работы OTA. Делался из примера BasicOTA. Имеет задержку для корректной отработки wifi модуля, говорят 15мс достаточно чтобы не рухнул wifi.
Блок удаленного обновления для ESP8266
Обновление прошивки через браузер, по умолчанию адрес: IP_адрес_ESP32:8080 (пример 192.168.1.120:8080)
Заливать прошивку нужно в формате .bin, как сделать bin файл:
Нажмите в FLProg "Компилировать проект" -> в arduino ide зайти в Скетч->Экспорт бинарного файла, после компиляции зайти в Скетч->Показать папку скетча, в папке будет лежать файл с расширением .bin

 

Блок для OLED ssd1306 ESP8266rus karens4

Применять соместно с главным блоком и блоком OLED display. Отдельно не работает. 
Шрифты:
Кириллица:
ArialRus_Plain_10
ArialRus_Plain_14
ArialRus_Plain_16
ArialRus_Plain_24
ArialRus_Italic_10
ArialRus_Italic_16
ArialRus_Italic_24
DialogRus_Italic_10,
ArialRus_Italic_14,
ArialRus_Italic_26
kar_robot_16
kar_robot_24
--------------------------------------------------------------------------------------------------
text_alignment - положение текста на экране по горизонтали:
TEXT_ALIGN_LEFT,
TEXT_ALIGN_CENTER,
TEXT_ALIGN_RIGHT
-------------------------------------------
IMG
betory
символы 
! - 100%
" - 85%
# - 50%
$ - 30%
% - 10%
& - low
---------------------------------------------
status
символы 
! - замок закрыт
" - замок открыт
# - стрелочки вверх и вниз для выбора Символа
$ - красивый квадратик
% - Значок клиента wi-fi
& - Значок точки wi-fi
---------------------------------------------
img_1
символы 
! - гориз полоса
" - вертик полоса
# - правый верх угол
$ - правый низ угол 
% - левый верх угол
& -  левый низ угол
---------------------------------------------

https://forum.flprog.ru/viewtopic.php?t=4894&p=108440#p108440
v4  
Применять соместно с главным блоком и блоком OLED display. Отдельно не работает. 
Шрифты:
Кириллица:
ArialRus_Plain_10
ArialRus_Plain_14
ArialRus_Plain_16
ArialRus_Plain_24
ArialRus_Italic_10
ArialRus_Italic_16
ArialRus_Italic_24
DialogRus_Italic_10,
ArialRus_Italic_14,
ArialRus_Italic_26
----------------------------------------------------------
kar_robot_10
kar_robot_16
kar_robot_24
--------------------------------------------------------------------------------------------------
text_alignment - положение текста на экране по горизонтали:
TEXT_ALIGN_LEFT,
TEXT_ALIGN_CENTER,
TEXT_ALIGN_RIGHT
-------------------------------------------
betory
символы 
! - 100%
" - 85%
# - 50%
$ - 30%
% - 10%
& - low
---------------------------------------------
status
символы 
! - замок закрыт
" - замок открыт
# - стрелочки вверх и вниз для выбора Символа
$ - красивый квадратик
% - Значок клиента wi-fi
& - Значок точки wi-fi
---------------------------------------------
img_1
символы 
! - гориз полоса
" - вертик полоса
# - правый верх угол
$ - правый низ угол 
% - левый верх угол
& -  левый низ угол
---------------------------------------------
img_2
символы 
! - стрелка в право
" - мини замок закрыто
# - мини замок открыто 
$ - пусто 
% - пусто
& -  пусто
---------------------------------------------
img_3
символы 
! - индикация сети вариант 1
" - индикация сети вариант 2
# - молния
$ - в треугольнике восклицательный знак
% - индикация сети вариант 3
& - Check mark
---------------------------------------------
big_img_1
символы 
! - apple
" - радиация
# - save icon
$ -  Control icon
% - череп
& -  
---------------------------------------------
heart_icon
символы 
! - большой размер сердца
" - средний размер сердца
# - маленький размер сердце
$ -  inverted большой размер сердца
% -inverted средний размер сердца
& - inverted маленький размер сердце
---------------------------------------------

 

Блок для MQTT и IoT Manager
Блок Anydata - СТРОКА.
Предназначен для вывода любых данных в виде строки.
Описание параметров:
status - непосредственно данные (данные температуры, влажности и тд)
order - порядковый номер виджета в проекте (во всем проекте сквозная нумерация).
page - название вкладки (если в проекте всего одна влкадка, то его название не отображается)
descr - надпись строки
after - постфикс. Сюда вставляем например ед.измерения типа -  °С , % и т.д.
color - цвет постфикса (red, green, orange, blue).  Если строку оставить пустой, цвет надписи будет синим
descrcolor - цвет надписи строки (red, green, orange, white).  Если строку оставить пустой, цвет надписи будет белым
icon - задается вид иконки в начале строки (иконки находим с сайта например ionicons.com). Например для иконки термометра вставляем надпись -thermometer-outline.
Автор: Анатолий (Phazz)
- mqttServer - ip или домен mqtt брокера (нужно указывать без https://).
- mqttPort - порт mqtt брокера (по умолчанию: 1883).
- mqttUser - имя пользователя на брокере, можно использовать один логин и пароль на всех mqtt клиентах.
- mqttPassword - пароль.
- mqttClientId - любое уникальное название на английском, нужно для идентификации на брокере. Для всех клиентов должно быть разное.
- Выход mqttConnected - на данном выходе будет единица, если есть подключение к брокеру.
- Last Will сообщение - сообщение, которое будет отправлено в указанный топик, после отключения клиента от брокера. По умолчанию Will топик равен установленному значению на входе mqttClientId.
Пример: мы указали в настройках: willMessageOnline: 1; willMessageOffline: 0; willTopic: client1;
После старта esp и подключению к брокеру, в топик client1 будет отправлено сообщение 1, а при отключении esp от брокера в топик client1 будет отправлено сообщение 0.
Авторы-User8 and Marvin ROGER.
- Unsubscribe - при удержании единицы происходит отписка от топика, сообщения в топик  перестают приходить. При пропадании единицы происходит подписка на топик снова. Данных вход может быть полезен для получения периодических сообщений, когда только нужно или один раз при старте контроллера, можно использовать для оптимизации программы.
- Topic - топик для получения сообщения.
- QoS - можно указать 0, 1 или 2. Если не указывать ничего, то сообщение принимается с QoS 0.
Если вы поставили на блоке pub QoS 2, то на блоке sub вы также должны выставить QoS 2 для приема недоставленных сообщений.
QoS 0 - На этом уровне клиент один раз отправляет сообщение брокеру и не ждет подтверждения от него, то есть отправил и забыл.
QoS 1 - Этот уровень гарантирует, что сообщение точно будет доставлено брокеру, но есть вероятность дублирования сообщений от клиента. После получения дубликата сообщения, брокер снова рассылает это сообщение подписчикам, а клиенту снова отправляет подтверждение о получении сообщения.
QoS 2 - На этом уровне гарантируется доставка сообщений подписчику и исключается возможное дублирование отправленных сообщений.
- Выход Received - на данном выходе будет единица в один цикл при получении любого сообщения в топик.
- Выход Message - получение сообщения из указанного на входе топика.
Тема на форуме: https://forum.flprog.ru/viewtopic.php?t=4276

 

Отправка GET запроса ESP-32 ESP8266
Вход:
GET_ - строка с GET запросом типа http://bla.ru/bla.php?g=123
Выходы:
httpCode - http код с сервера
Answer - ответ от сервера
Error - ошибка запроса
AlexCrane, 12.2020

 

Блоки для ESPUI - веб-интерфейс из блоков для ESP8266, ESP32
Создание вкладки. Вывод текста. Кнопка. Выключатель. Слайдер. 
Выходы:
SSIDStr - Имя сети, куда подключен ЕСП.
PasswStr - Пароль этой же сети.
State - когда есп подключена к сети WiFI на этом выходе высокий уровень.
Параметры:
 level1  - Установка своего IP адреса  для точки доступа, по умолчанию(если не включена (false) адрес-192.168.4.1),  если включена (true) нужно задать (в параметрах писать через запятую, так 10,0,1,1)
 level2  - Установка своего IP адреса  для клиента, по умолчанию(если не включена автоматически задается),  если включена нужно задать (в параметрах писать через запятую, так 192,168,0,111)
builtin_led - пин куда подключается светодиод, если штатный нужен ставьте LED_BUILTIN;
SSID_ESP, Password_ESP - Имя и пароль точки доступа, который создается ЕСП при включении, по умолчанию - AutoConnectAP и password;
timeout - перезагрузка через установленное время , если не подключился, по умолчанию 3 минуты.
APip_adress,  APgw_adress,  APsn_adress  - адрес точки доступа,
STAip_adress,  STAgw_adress,  STAsn_adress  - адрес клиента.
Пароль Wi-Fi должен состоять из 8 до 63 ASCII-закодированных символов в диапазоне от 32 до 126 (десятичный), иначе доступ будет без пароля. Например, если  12345678 вход по этому паролю, если 1234567, то вход будет без пароля, тк количество символов меньше восьми.
От  aidar_i
Круговой джойстик с центральной кнопкой.
График.
Ввод цифррового значения.
Круговой джойстик с центральной кнопкой.

 

Блок для 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 - включение передачи данных, отправляются данные при подачи импульса высокого уровня.

 

 

Блок 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" - после сохранения параметров и успешного подключения к сети тут появляется результат ввода в меню настроек

 

Опрос

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

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