Несколько месяцев назад получил стенд с контроллером Mega2560, от уважаемого ecoins.
Только сейчас дошли руки потихоньку с ним ознакамливаться, с обязательными консультациями от самого ecoins, конечно же.
Для начала работ с блоками от ecoins нужно установить файл с последней версией библиотек (дата последнего обновления прописана в имени самого файла библиотек).
На форуме, открываем тему «ЭкоСреда ecoins». В самом первом сообщении скачиваем файл библиотек RT_00_HW_BASE_v7.10_20.09.22.zip и разархивируем его.
В установленной папке с файлами FLProg (или в папке где лежат файлы портабле FLProg) открываем папку «ideV8», а в ней находим папку библиотек – «libraries». Добавляем в неё только что разархивированную папку RT_00_HW_BASE_v7.10_20.09.22:
Далее из темы "Экосреда ecoins" #245 можно взять тест.
download/file.php?id=38421
Скачиваем и разархивируем файл теста Test_Universal_v24_Nextion_KaScadaRTU_070922_Base_ESP32
Если этот тест залить в любой контроллер, который упомянут в пояснительной надписи на плате №1 тестового файла, то всё нижеописанное будет справедливо для всех вариантов упомянутых контроллеров.
Подключаем контроллер к компьютеру через UCB шнур. Включаем программу ideV8, интегрированную в FLProg, проверяем на самой нижней строчке, что бы были правильно прописаны контроллер и порт. Кликаем по кнопке «Монитор порта»:
Если в контроллер уже был залит, упомянутый выше, тестовый скетч, то увидим такой тестовый паспорт вашего устройства:
Устанавливаем скорость передачи данных 115200 бод, иначе будут ошибки.
Если, к примеру, подключите новый lcd дисплей к вашему тестовому контроллеру, то на самой нижней строке высветится его адрес, который необходимо прописать в нужную плату.
Например у вас есть lcd16х2 с i2 адресом 3F(63) и lcd20х4 с i2 адресом 27(39), тогда на платах 25 и 26, во входных блоках *direct.lcd необходимо принудительно прописать эти адреса:
В тестовом паспорте можно выводить пояснения на русском языке. Если, например, мы хотим чтобы пин Button назывался как Кнопка, то открываем плату 5. Раскрываем блок *pin->cns . Кликаем по строке с названиями выходов, и в открывшемся внизу окне со списком наименований, меняем на нужное имя:
В результате, после прогрузки скетча, увидим в Мониторе порта: