ЭкоСреда ecoins

Мультиплатформенная среда реального времени - библиотеки, блоки, примеры

ecoins
Полковник
Сообщения: 3029
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 458
Откуда: Шатура
Имя: Энвер

ЭкоСреда ecoins

#881

Сообщение ecoins » 11.08.2023{, 22:04}

skrickis писал(а):
11.08.2023{, 14:48}
попробовал с FLPROG 8.2.3 с внутренним Arduino1.8.19, с ядром ESP32 -2.0.11 всё компилируется
но с отдельно стоящим Arduino 1.8.19 с таким же ядром ESP32 -2.0.11 ошибка
пишет что ошибка компияции платы ESP32
библиотеки у обоих Arduino одинаковые - самые последние
Мне трудно заочно определить источник проблемы. И ошибок не видно, чтобы проанализировать.
Возможно где-то небрежности, но возможно источник проблем и посложнее.
Долгое время мы тоже работали с отдельной папкой 1.8.19, что-то стало не так(как бы не из-за ESP32), разбираться было некогда
и мы сейчас работаем с Arduino FLProg с доработкой под себя некоторых папок.
С уважением, Энвер.

ecoins
Полковник
Сообщения: 3029
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 458
Откуда: Шатура
Имя: Энвер

ЭкоСреда ecoins

#882

Сообщение ecoins » 15.08.2023{, 07:56}

Текст сообщения пользователя из другой темы:
PaveLesp32 писал(а):
14.08.2023{, 19:43}
С удовольствием, только вот пробовал BME280
С ним тоже не срастается, все библиотеки перепробовал в 8й версии от ecoins для esp8266 всегда ошибка компиляции
----------------------
Проверил только что, работает и на ESP8266, попробуйте еще раз.
----------------------
Tест BME280.
проект.png
Отчет с экрана.JPG
bme280_test.ino
(5.06 КБ) 31 скачивание
Test_BME280_v01_150823_ESP8266.flp.zip
(480.56 КБ) 36 скачиваний
-------------------
В тесте для ESP8266 и ESP32 для того чтобы увидеть результаты сканирования шины i2c потребуется нажать Сброс или перестроить блок (параметры пользователя) на периодический вывод.
-------------------
С уважением, Энвер.

t405
Рядовой
Сообщения: 37
Зарегистрирован: 22.12.2017{, 19:23}
Репутация: 0

ЭкоСреда ecoins

#883

Сообщение t405 » 21.09.2023{, 10:57}

Ребят, приветсвую, хочу сделать простенький проект на термопаре и микросхеме MAX6675, версия FLProg 8.2.3, при компиляции получаю ошибки:
Не по теме
In file included from c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\RT_00_HW_BASE_v1.11d_25.03.23\src/RT_HW_BASE.h:117,
from c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\RT_20_HW_SENSORS_v1.00c_23.01.23\src/RT_HW_SENSORS.h:8,
from C:\Users\Денис Д\AppData\Local\Temp\flprog\pr1\pr1.ino:2:
c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\RT_00_HW_BASE_v1.11d_25.03.23\src/BASE_030_API Timer/API_032_DirectTask.hpp: In member function 'uint8_t RT_HW_BASE::controlTask(RT_HW_STRUCT_CONTROL_TASK&)':
c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\RT_00_HW_BASE_v1.11d_25.03.23\src/BASE_030_API Timer/API_032_DirectTask.hpp:112:81: error: return-statement with no value, in function returning 'uint8_t' {aka 'unsigned char'} [-fpermissive]
if(id.mode=='C'){if(timeDelay(id.timeBegin,id.workDelay,id.timeOut)){id.run=2;} return;}; //--По изменению во внешней функции;
^~~~~~
C:\Users\Денис Д\AppData\Local\Temp\flprog\pr1\pr1.ino: In function 'void loop()':
pr1:20:23: error: 'class RT_HW_MAX6675' has no member named 'setParamSPN3'; did you mean 'setParamSPN'?
pr1:32:9: error: 'Out_30608733_45833977' was not declared in this scope
C:\Users\Денис Д\AppData\Local\Temp\flprog\pr1\pr1.ino:32:9: note: suggested alternative: 'Out_251348419_45833977'
Несколько библиотек найдено для "WiFi.h"
Используется: C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.9\libraries\WiFi
Не используется: c:\Program Files (x86)\FLProg\ideV8\libraries\WiFi
Несколько библиотек найдено для "RT_HW_BASE.h"
Используется: c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\RT_00_HW_BASE_v1.11d_25.03.23
Не используется: c:\Program Files (x86)\FLProg\ideV8\libraries\RT_00_HW_BASE_v1.35_10.08.23
Несколько библиотек найдено для "SPI.h"
Используется: C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.9\libraries\SPI
Не используется: c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\SPI
Несколько библиотек найдено для "RT_HW_SENSORS.h"
Используется: c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\RT_20_HW_SENSORS_v1.00c_23.01.23
Не используется: c:\Program Files (x86)\FLProg\ideV8\libraries\RT_20_HW_SENSORS_v1.10_09.07.23
Несколько библиотек найдено для "Wire.h"
Используется: C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.9\libraries\Wire
Не используется: c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\Wire
exit status 1
'class RT_HW_MAX6675' has no member named 'setParamSPN3'; did you mean 'setParamSPN'?
Подскажите, что я сделал не так?

ecoins
Полковник
Сообщения: 3029
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 458
Откуда: Шатура
Имя: Энвер

ЭкоСреда ecoins

#884

Сообщение ecoins » 23.09.2023{, 09:41}

Повнимательнее переустановите библиотеки ecoins - старые надо стереть (они по умолчанию есть в версии FLProg 8.2.3), новые из первого поста установите.
С уважением, Энвер.

urqagun
Рядовой
Сообщения: 74
Зарегистрирован: 12.10.2020{, 19:16}
Репутация: 12
Имя: Юрий

ЭкоСреда ecoins

#885

Сообщение urqagun » 24.09.2023{, 19:04}

Доброго дня! отвлекся надолго, вижу вы реализовали блок с DM13c удалось сделать из нее универсальный расширитель порта как на ввод так и на вывод?

ecoins
Полковник
Сообщения: 3029
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 458
Откуда: Шатура
Имя: Энвер

ЭкоСреда ecoins

#886

Сообщение ecoins » 25.09.2023{, 05:39}

urqagun писал(а):
24.09.2023{, 19:04}
вижу вы реализовали блок с DM13c удалось сделать из нее универсальный расширитель порта как на ввод так и на вывод?
Да, но есть особенности DM13C - если использовать кнопки, то лучше из ставить в разрыв Vcc и выходом микросхемы.

urqagun
Рядовой
Сообщения: 74
Зарегистрирован: 12.10.2020{, 19:16}
Репутация: 12
Имя: Юрий

ЭкоСреда ecoins

#887

Сообщение urqagun » 25.09.2023{, 15:30}

Доброго дня! собственно так я и делал в своих проектах. но ставил резистор 1 ком на землю а второй 5 ком через кнопку или выход оптопары на +5 вольт. плюс можно воткнуть светодиод, для индикации прохождения сигнала через оптопару, как это сделано в большинстве контроллеров и плк

Отправлено спустя 3 минуты 45 секунд:
Кроме того, эта микросхема еще и заменяет uln в некотором приближении. по какой цене вы берете микросхемы и в каких корпусах? к вашему сведению есть подобные микросхемы с 16 шим выходами. по своему бомба. вынашиваю идею как сделать гальванически изолированный 16 канальный аналоговый модуль на выход.

WildCat
Лейтенант
Сообщения: 463
Зарегистрирован: 04.06.2022{, 04:14}
Репутация: 52
Имя: Михаил

ЭкоСреда ecoins

#888

Сообщение WildCat » 25.09.2023{, 15:50}

urqagun писал(а):
25.09.2023{, 15:33}
гальванически изолированный 16 канальный аналоговый модуль на выход
0-10В?

urqagun
Рядовой
Сообщения: 74
Зарегистрирован: 12.10.2020{, 19:16}
Репутация: 12
Имя: Юрий

ЭкоСреда ecoins

#889

Сообщение urqagun » 25.09.2023{, 16:19}

Да, типа того. часто востребовано бывает

WildCat
Лейтенант
Сообщения: 463
Зарегистрирован: 04.06.2022{, 04:14}
Репутация: 52
Имя: Михаил

ЭкоСреда ecoins

#890

Сообщение WildCat » 25.09.2023{, 16:44}

Выход ШИМ на оптопару.
С оптопары на RC интегратор и ОУ.
Значительно дешевле, чем изолированный ОУ.
Питание ОУ от внешнего источника.

urqagun
Рядовой
Сообщения: 74
Зарегистрирован: 12.10.2020{, 19:16}
Репутация: 12
Имя: Юрий

ЭкоСреда ecoins

#891

Сообщение urqagun » 25.09.2023{, 19:15}

Как вариант так можно, но из-за особенностей выходного транзистора у рядовой оптопары не будет линейности придется компенсировать. А если ставить спецуху, то дорогавто будет. а вот если весь драйвер по интерфейсу изолировать, то будет более менее линейно по выходам

WildCat
Лейтенант
Сообщения: 463
Зарегистрирован: 04.06.2022{, 04:14}
Репутация: 52
Имя: Михаил

ЭкоСреда ecoins

#892

Сообщение WildCat » 25.09.2023{, 19:23}

urqagun писал(а):
25.09.2023{, 19:15}
из-за особенностей выходного транзистора у рядовой оптопары не будет линейности
Линейности чего?
Транзистор работает в ключевом режиме.
Можно триггер Шмидта после оптопары поставить. Хоть на том же ОУ.

Спец интерфейсы дорогие.
Дело хозяйское, конечно, но тогда какой смысл изобретать велосипед, если можно сразу изолированный ОУ применить?

urqagun
Рядовой
Сообщения: 74
Зарегистрирован: 12.10.2020{, 19:16}
Репутация: 12
Имя: Юрий

ЭкоСреда ecoins

#893

Сообщение urqagun » 26.09.2023{, 08:20}

У транзистора оптопары большой офсет, более 0,7 в. тоесть он не rail to rail ключ, в этом нелинейность шим преобразования будет.

Отправлено спустя 3 минуты :
16 оптопар и 16 оу сильно дороже чем 3 оптопары(развязка интерфейса) и один 16 канальный драйвер, я в этом направлении хотел бы попробовать.

skrickis
Рядовой
Сообщения: 92
Зарегистрирован: 05.02.2017{, 12:02}
Репутация: 12

ЭкоСреда ecoins

#894

Сообщение skrickis » 27.09.2023{, 19:49}

Добрый вечер!
Вопрос к автору ecoins
имеется плата ESP32-S3-DEV kit v1.3
блоки ecoins Nextion на UART 0 работает
если подлючаю на UART 1компилируется но не работает
посмотрел в библиотеке может проблема в номеров пинов ?
библиотекa RT_00_HW_BASE_v1.10c_27.02.23 : FLPRog 7.5.2 core esp32 2.0.11
попробовал на FLPRog 8.2.3 и самой последней библиотеке и блоках не комплируется
ошибка:
Arduino: 1.8.19 (Windows 10), Plate:"ESP32S3 Dev Module, Disabled, Disabled, QIO 80MHz, 16MB (128Mb), Core 1, Core 1, Hardware CDC and JTAG, Disabled, Disabled, Disabled, UART0 / Hardware CDC, Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS), 240MHz (WiFi), 921600, None, Disabled"

In file included from e:\arduino\arduino programma\flprog\8.2.3\idev8\portable\packages\esp32\tools\xtensa-esp32s3-elf-gcc\esp-2021r2-patch5-8.4.0\xtensa-esp32s3-elf\include\c++\8.4.0\string:41,

from e:\arduino\arduino programma\flprog\8.2.3\idev8\portable\packages\esp32\tools\xtensa-esp32s3-elf-gcc\esp-2021r2-patch5-8.4.0\xtensa-esp32s3-elf\include\c++\8.4.0\stdexcept:39,

from e:\arduino\arduino programma\flprog\8.2.3\idev8\portable\packages\esp32\tools\xtensa-esp32s3-elf-gcc\esp-2021r2-patch5-8.4.0\xtensa-esp32s3-elf\include\c++\8.4.0\array:39,

from e:\arduino\arduino programma\flprog\8.2.3\idev8\portable\packages\esp32\tools\xtensa-esp32s3-elf-gcc\esp-2021r2-patch5-8.4.0\xtensa-esp32s3-elf\include\c++\8.4.0\tuple:39,

from e:\arduino\arduino programma\flprog\8.2.3\idev8\portable\packages\esp32\tools\xtensa-esp32s3-elf-gcc\esp-2021r2-patch5-8.4.0\xtensa-esp32s3-elf\include\c++\8.4.0\functional:54,

from E:\Arduino\arduino programma\FLProg\8.2.3\ideV8\portable\packages\esp32\hardware\esp32\2.0.11\cores\esp32/HardwareSerial.h:49,

from E:\Arduino\arduino programma\FLProg\8.2.3\ideV8\portable\packages\esp32\hardware\esp32\2.0.11\cores\esp32/Arduino.h:184,

from sketch\pr2.ino.cpp:1:

e:\arduino\arduino programma\flprog\8.2.3\idev8\portable\packages\esp32\tools\xtensa-esp32s3-elf-gcc\esp-2021r2-patch5-8.4.0\xtensa-esp32s3-elf\include\c++\8.4.0\bits\allocator.h:46:10: fatal error: bits/c++allocator.h: No such file or directory

#include <bits/c++allocator.h> // Define the base class to std::allocator.

^~~~~~~~~~~~~~~~~~~~~

compilation terminated.

exit status 1

ошибка компиляции платы ESP32S3 Dev Module.



This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.
Вложения
2.png
1.png
ESP32-S3-Wrom-1.jpg
esp32.flp
(392.95 КБ) 30 скачиваний

ecoins
Полковник
Сообщения: 3029
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 458
Откуда: Шатура
Имя: Энвер

ЭкоСреда ecoins

#895

Сообщение ecoins » 28.09.2023{, 00:07}

skrickis писал(а):
27.09.2023{, 19:49}
Добрый вечер!
Вопрос к автору ecoins
имеется плата ESP32-S3-DEV kit v1.3
блоки ecoins Nextion на UART 0 работает
если подлючаю на UART 1компилируется но не работает
посмотрел в библиотеке может проблема в номеров пинов ?
Мы пока не включали поддержку ESP32S3 - оставили на потом. Но возможно уже пора...

skrickis
Рядовой
Сообщения: 92
Зарегистрирован: 05.02.2017{, 12:02}
Репутация: 12

ЭкоСреда ecoins

#896

Сообщение skrickis » 03.10.2023{, 20:38}

Добрый вечер!
Вопрос к автору ecoins
библиотекa RT_00_HW_BASE_v1.10c_27.02.23
FLPRog 7.5.2
плата STM32F407VGT6
тест проект Nextion 3.2 UART1 и ModBus UART2ModBus будет считываться температура)
без ModBus всё работает
с ModBus не компилируется
может я неправильно подключаю :(
забыл cказать если Mega2560 не менять на STM32F407 то всё компилируется
Вложения
3.jpg
Desktop.zip
(1.55 МБ) 19 скачиваний
2.jpg
1.jpg

ecoins
Полковник
Сообщения: 3029
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 458
Откуда: Шатура
Имя: Энвер

ЭкоСреда ecoins

#897

Сообщение ecoins » 04.10.2023{, 04:35}

skrickis писал(а):
03.10.2023{, 20:38}
Добрый вечер!
Вопрос к автору ecoins
библиотекa RT_00_HW_BASE_v1.10c_27.02.23
FLPRog 7.5.2
плата STM32F407VGT6
1.Попробуйте исправить на Serial2.begin(9600);
2.Попробуйте перейти на версию FLProg последнюю.
——-
На STM32F401CС работало.

skrickis
Рядовой
Сообщения: 92
Зарегистрирован: 05.02.2017{, 12:02}
Репутация: 12

ЭкоСреда ecoins

#898

Сообщение skrickis » 04.10.2023{, 11:57}

ecoins писал(а):
04.10.2023{, 04:35}
1.Попробуйте исправить на Serial2.begin(9600);
2.Попробуйте перейти на версию FLProg последнюю.
испробовал разные UART 0;1;2 и разные платы mega2560;stm32F407;stmF401
на версии 8.2.3 и самые новые библиотеки компиляция не проходит вообще (на Mega 2560 тоже не проходит :( )
на 7.5.2 и строка Serial2.begin(9600) выдоет уже другую ошибку если ставить Mega2560 компиляция проходит во всех версиях :smile9:
Вложения
Desktop.7z
(571.29 КБ) 20 скачиваний
8.2.3.jpg
7.5,2_(9600).jpg

ecoins
Полковник
Сообщения: 3029
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 458
Откуда: Шатура
Имя: Энвер

ЭкоСреда ecoins

#899

Сообщение ecoins » 04.10.2023{, 16:25}

skrickis писал(а):
04.10.2023{, 11:57}
испробовал разные UART 0;1;2 и разные платы mega2560;stm32F407;stmF401
на версии 8.2.3 и самые новые библиотеки компиляция не проходит вообще (на Mega 2560 тоже не проходит )
на 7.5.2 и строка Serial2.begin(9600) выдоет уже другую ошибку если ставить Mega2560 компиляция проходит во всех версиях
Дней 10 не буду на рабочем месте, что-то попробую посмотреть удаленно.

skrickis
Рядовой
Сообщения: 92
Зарегистрирован: 05.02.2017{, 12:02}
Репутация: 12

ЭкоСреда ecoins

#900

Сообщение skrickis » 04.10.2023{, 16:29}

ecoins писал(а):
11.08.2023{, 22:04}
Дней 10 не буду на рабочем месте, что-то попробую посмотреть удаленно
:smile9:

на STM32F407VGT6 попробовал только Modbuss FLPRog 8.2.3 с последними блоками и библиотеками :no: тоже не компилируется на STM32F103 не компилируется
на FLPRog 7.5.2; блоки v1.02c ;библиотека v1.11 тоже проблема с UART
на STM32F103 компилируется но Modbuss не работает :(
Вложения
8_stm32F103.png
STM32F103c8t6 Blue Pill + FLPRog 7.5.2
7_modbus.flp
(136.09 КБ) 27 скачиваний
7.5.2_modbus.png
STM32F407VGT+FLPRog 7.5.2
8_modbus.flp
(136.09 КБ) 27 скачиваний
8_modbus_Roger Klark.png
STM32F407VGT+FLPRog 8.3.2 +RK
8_modbus.jpg
STM32F407VGT+FLPRog 8.3.2 +STM Duino
Последний раз редактировалось skrickis 24.10.2023{, 20:51}, всего редактировалось 1 раз.

Ответить

Вернуться в «Команда ecoins»