JSON в программе FLProg.
-
- Рядовой
- Сообщения: 58
- Зарегистрирован: 28 апр 2021, 14:45
- Имя: Евгений
JSON в программе FLProg.
на выходе из блока "массив FLProg" получается строка такого вида {"массив слов":["один","два","три","четыре","пять"]}
Для вывода этой строки на веб нужно экранировать кавычки(\") т.е. ({\"массив слов\":[\"один\",\"два\",\"три\",\"четыре\",\"пять\"]}
Решение где-то в этих строчках:)
Для вывода этой строки на веб нужно экранировать кавычки(\") т.е. ({\"массив слов\":[\"один\",\"два\",\"три\",\"четыре\",\"пять\"]}
Решение где-то в этих строчках:)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
JSON в программе FLProg.
Строка именно так и сформирована. По другому ее не передать. Но при передаче в переменную или терминал экраны не отображаются.DrScorpion86 писал(а): 18 янв 2022, 08:33 Для вывода этой строки на веб нужно экранировать кавычки(\") т.е. ({\"массив слов\":[\"один\",\"два\",\"три\",\"четыре\",\"пять\"]}
Win10-64, FLProg (portable)
-
- Рядовой
- Сообщения: 46
- Зарегистрирован: 25 апр 2022, 15:45
- Имя: Владимир
JSON в программе FLProg.
[ref=#ff8000]rw6cm[/ref], Добрый день, спасибо большое за создание блока для формирования JSON!
Учусь обращаться с данным блоком, столкнулся с проблемой.
Сделал маленький проект, составил JSON с помощью блока и хочу передать его на панель Nextion, чтобы увидеть результат работы блока.
К сожалению, после компиляции скетча в Ардуинку и подключении панели - строка на панели не отображается.
Железо - контроллер Arduino Uno, панель Nextion NX4827T043_011.
Пробовал передать на панель обычную строку, без блока - всё впорядке.
Подскажите пожалуйста, что делаю некорректно?

Учусь обращаться с данным блоком, столкнулся с проблемой.
Сделал маленький проект, составил JSON с помощью блока и хочу передать его на панель Nextion, чтобы увидеть результат работы блока.
К сожалению, после компиляции скетча в Ардуинку и подключении панели - строка на панели не отображается.
Железо - контроллер Arduino Uno, панель Nextion NX4827T043_011.
Пробовал передать на панель обычную строку, без блока - всё впорядке.
Подскажите пожалуйста, что делаю некорректно?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Dryundel
- Полковник
- Сообщения: 2431
- Зарегистрирован: 22 май 2017, 23:15
- Откуда: Ярославль
- Имя: Андрей
- Благодарил (а): 3 раза
- Поблагодарили: 30 раз
JSON в программе FLProg.
Вероятно используете штатный блок Nextion. А он если и работает, то через раз. Ищите ответ у ecoins.
Отправлено спустя 2 минуты 5 секунд:
viewtopic.php?f=72&t=6943
-
- Рядовой
- Сообщения: 46
- Зарегистрирован: 25 апр 2022, 15:45
- Имя: Владимир
JSON в программе FLProg.
Если контролировать собранный JSON через панель Nextion не представляется возможным, то как корректней проверять сборку строк JSON?Dryundel писал(а): 13 июл 2022, 17:57Вероятно используете штатный блок Nextion. А он если и работает, то через раз. Ищите ответ у ecoins.
- Dryundel
- Полковник
- Сообщения: 2431
- Зарегистрирован: 22 май 2017, 23:15
- Откуда: Ярославль
- Имя: Андрей
- Благодарил (а): 3 раза
- Поблагодарили: 30 раз
-
- Рядовой
- Сообщения: 46
- Зарегистрирован: 25 апр 2022, 15:45
- Имя: Владимир
JSON в программе FLProg.
Спасибо Вам большое! Буду пробовать!Dryundel писал(а): 13 июл 2022, 18:05Выведите результат в UART и посмотрите что получилось после сборки.
-
- Рядовой
- Сообщения: 46
- Зарегистрирован: 25 апр 2022, 15:45
- Имя: Владимир
JSON в программе FLProg.
Спасибо за совет, в UART отображается всё корректно. Блок работает отлично!Dryundel писал(а): 13 июл 2022, 18:05Выведите результат в UART и посмотрите что получилось после сборки.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
JSON в программе FLProg.
Можно ли попросить поправить блок "Извлечь данные JSON"?!
Хотелось бы чтоб параметры блока были входами,т.к. для импорта массива данных (a1, a2, ..., a200) надо плодить очень много блоков и в каждом менять Путь к данным ["a1"] ["a2"] ["a200"]
Хотелось бы чтоб параметры блока были входами,т.к. для импорта массива данных (a1, a2, ..., a200) надо плодить очень много блоков и в каждом менять Путь к данным ["a1"] ["a2"] ["a200"]
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
JSON в программе FLProg.
Нужно из сроки json выбранный массив перекинуть в массив FLprog?leomaks писал(а): 17 янв 2023, 14:56 т.к. для импорта массива данных (a1, a2, ..., a200) надо плодить очень много блоков
Или что то другое?
Win10-64, FLProg (portable)
JSON в программе FLProg.
верно
И еще вопрос: Симметричный мультивибратор 5 сек.
Если урл нерабочий - диод горит 5 сек, не горит 5 сек.
Если URL доступен - диод загорается постоянно
А в обоих случаях должна быть вспышка.
И еще вопрос: Симметричный мультивибратор 5 сек.
Если урл нерабочий - диод горит 5 сек, не горит 5 сек.
Если URL доступен - диод загорается постоянно
А в обоих случаях должна быть вспышка.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
JSON в программе FLProg.
Что за контроллер? какой диод (встроен или внешка)?
Если это есп32 devkit v1 встроенный нельзя инвертировать, он завязан с флешь, ( по деф должен быть низкий)
По массиву вечером гляну.
Win10-64, FLProg (portable)
JSON в программе FLProg.
Да, пытался использовать встроенный D2(LED), но он наверно не пропаян на плате и я припаял внешний к D2.
Сейчас перепаялся к D15 - вспышка есть, как и надо, спасибо.
Сейчас перепаялся к D15 - вспышка есть, как и надо, спасибо.
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
JSON в программе FLProg.
Добавил к блоку "Извлечь данные JSON" возможность,
выбранный по имени из строки Json массив, перенести в массив FLProg.
Пример показывает возможность передачи данных в виде массива Json c одной есп на другую.
Обе есп подключены клиентами к WiFi роутеру. Между собой одна есп 8266 является сервером,
другая есп32 является клиентом. Описание вкратце есть в проекте.
flp7.3.8 IDE 1.8.15 Json 6.18
П\с Не забываем, если в проекте использовались блоки "Извлечь данные JSON"
то заменять в проекте надо все блоки предыдущей версии на эту.
выбранный по имени из строки Json массив, перенести в массив FLProg.
Пример показывает возможность передачи данных в виде массива Json c одной есп на другую.
Обе есп подключены клиентами к WiFi роутеру. Между собой одна есп 8266 является сервером,
другая есп32 является клиентом. Описание вкратце есть в проекте.
flp7.3.8 IDE 1.8.15 Json 6.18
П\с Не забываем, если в проекте использовались блоки "Извлечь данные JSON"
то заменять в проекте надо все блоки предыдущей версии на эту.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64, FLProg (portable)
- Rovki
- Полковник
- Сообщения: 5725
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 68 раз
- Поблагодарили: 221 раз
- Контактная информация:
JSON в программе FLProg.
Не подскажите ,а есть примеры как по HTTP отправлять JSON для есп8266
.Спасибо

Электронщик до мозга костей и не только
JSON в программе FLProg.
раздел спец адреса штатного веб интерфейсаRovki писал(а): 06 апр 2023, 23:36 Не подскажите ,а есть примеры как по HTTP отправлять JSON для есп8266
- Rovki
- Полковник
- Сообщения: 5725
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 68 раз
- Поблагодарили: 221 раз
- Контактная информация:
JSON в программе FLProg.
Не увидел спец адресов

Отправлено спустя 5 часов 13 минут 38 секунд:
Мне нужно что бы на запрос из браузера (клиента) http://IP/state.json сервер бы выдал ответ {'value':var} (json) , где -var переменная
Электронщик до мозга костей и не только
JSON в программе FLProg.
вот блок:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Rovki
- Полковник
- Сообщения: 5725
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 68 раз
- Поблагодарили: 221 раз
- Контактная информация:
JSON в программе FLProg.
Спасибо, но включать штатный веб интерфейс не получится, там много чего вставляется в ответ лишнего ...
Отправлено спустя 10 минут 55 секунд:
Отправлено спустя 33 минуты 11 секунд:
[ref]waswas[/ref],
Спасибо большое , немного изменил схему и все пошло . С меня лицензия на hmi-kascada

Электронщик до мозга костей и не только
- ivanpost
- Сержант
- Сообщения: 203
- Зарегистрирован: 24 сен 2016, 22:26
- Откуда: Тольятти
- Имя: Иван
- Благодарил (а): 3 раза
- Поблагодарили: 8 раз
- Контактная информация:
Re: JSON в программе FLProg.
Почему то эти блоки в проекте пропадают при изменении типа платы. И просто не копируются из из проекта в проект, если платы отличаются, даже близкие - Esp8266 модуль - плата... Может где есть секретная галочка?Dryundel писал(а): 13 июл 2022, 18:05Выведите результат в UART и посмотрите что получилось после сборки.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя