Здравствуйте, уважаемые форумчане!
Это мой первый опыт создания ПБ. Блок делался на основе кода Алекса Гайвера, взятого отсюда:https://github.com/GyverLibs/Forecaster ... t/test.ino. Готовый проект меня по разным причинам не устраивал.
Хотелось сделать что-то подобное с выводом на дисплей, для домашней метеостанции. Сделанный мной блок компилируется и работает, выдает значения. Касаемо точности прогноза сказать пока ничего не могу, надо смотреть, наблюдать. Да и сам блок скорее тестовый.
Но возникли вопросы:
Если к выходам блока подключить конвертер чисел для преобразования в строку, возникает ошибка
Если в штатном блоке отправки в UART выставить опцию периодической отправки ошибка такая:
Если установлена опция "Отправлять при изменении" компиляция проходит, тестовый проект работает.
Поиск по форуму результатов не дал, посему, уважаемые коллеги, прошу вашей помощи.
Блок :
Тестовый проект:
Система Win7, FlProg v7.3.8
Предсказатель погоды
-
- Лейтенант
- Сообщения: 507
- Зарегистрирован: 31 окт 2023, 12:50
- Имя: Андрей
- Благодарил (а): 21 раз
- Поблагодарили: 94 раза
Re: Предсказатель погоды
7.3.8 больше не поддерживается, могу предложить отправлять только по изменению,а если охота периодически отправлять - то кидайте с нужным вам периодом стороннее значение, которое будет игнорироваться приёмником.
- Ilich
- Рядовой
- Сообщения: 37
- Зарегистрирован: 12 авг 2024, 11:56
- Имя: Игорь
- Благодарил (а): 5 раз
- Поблагодарили: 15 раз
Re: Предсказатель погоды
Я, по всей видимости, не совсем точно обрисовал суть проблемы.
Со штатными и пользовательскими блоками ошибок не возникает при любой их комбинации.
Указанные мной выше ошибки появляются при попытках преобразовать формат числа и вывести в UART с заданной периодичностью при использовании моего блока.
Но для меня важно вывести результат именно на дисплей, чего без конвертации невозможно.
Я не могу (пока) понять, в чем ошибка - в коде блока или в библиотеке. Сам код предельно прост, в библиотеку влезать я и не пытался.
Если есть какая-либо связь с версией программы, объясните, пожалуйста!
Проблема решена. Была тривиальная ошибка в коде - отсутствовала закрывающая фигурная скобка.
Выкладываю исправленный блок:
Со штатными и пользовательскими блоками ошибок не возникает при любой их комбинации.
Указанные мной выше ошибки появляются при попытках преобразовать формат числа и вывести в UART с заданной периодичностью при использовании моего блока.
Но для меня важно вывести результат именно на дисплей, чего без конвертации невозможно.
Я не могу (пока) понять, в чем ошибка - в коде блока или в библиотеке. Сам код предельно прост, в библиотеку влезать я и не пытался.
Если есть какая-либо связь с версией программы, объясните, пожалуйста!
Проблема решена. Была тривиальная ошибка в коде - отсутствовала закрывающая фигурная скобка.
Выкладываю исправленный блок:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя