Правка пользовательских блоков.

Вопросы от новичков
Ответить
vlad1451
Сержант
Сообщения: 184
Зарегистрирован: 06 сен 2019, 19:23
Имя: Владимир
Благодарил (а): 11 раз
Поблагодарили: 7 раз

Правка пользовательских блоков.

Сообщение vlad1451 »

Доброго времени суток. Не поделитесь опытом, как добавить вход или выход? Пытался найти хоть какое то разъяснение, всё в пустую. Хотелось бы внести изменения в некоторых пользовательских блоках, под себя. В основном это добавление входов или выходов.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Правка пользовательских блоков.

Сообщение Sancho »

[ref]vlad1451[/ref], viewtopic.php?f=61&t=5479
viewforum.php?f=187 последние
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
vlad1451
Сержант
Сообщения: 184
Зарегистрирован: 06 сен 2019, 19:23
Имя: Владимир
Благодарил (а): 11 раз
Поблагодарили: 7 раз

Правка пользовательских блоков.

Сообщение vlad1451 »

В том то всё и дело, что там расписано создание. Это я читал. С редактированием всё сложнее, либо у меня версия программы такая (4.2.4)
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Правка пользовательских блоков.

Сообщение Sancho »

да вроде везде норм работало. я на 5,3,0
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
vlad1451
Сержант
Сообщения: 184
Зарегистрирован: 06 сен 2019, 19:23
Имя: Владимир
Благодарил (а): 11 раз
Поблагодарили: 7 раз

Правка пользовательских блоков.

Сообщение vlad1451 »

Вот к примеру блок радио RDA5807. Мне нужно добавить выход со значением уровня громкости.

Отправлено спустя 4 минуты 14 секунд:
Была бы хоть маломальская инструкция или видео по редактированию, я бы и не спрашивал. Где то тут на форуме упоминалось, что редактор на данной версии работает нормально.

Отправлено спустя 2 минуты 43 секунды:
Сам выход установить в блок проблем нет, но как его привязать к конкретной переменной например.

Отправлено спустя 5 минут 46 секунд:
Окно добавления выходов.
[spoiler]
0001.jpg
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
AlexCrane
Капитан
Сообщения: 903
Зарегистрирован: 20 окт 2017, 13:22
Откуда: Ульяновск
Имя: Александр
Поблагодарили: 12 раз

Правка пользовательских блоков.

Сообщение AlexCrane »

[ref]vlad1451[/ref], viewtopic.php?f=187&t=5627
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
vlad1451
Сержант
Сообщения: 184
Зарегистрирован: 06 сен 2019, 19:23
Имя: Владимир
Благодарил (а): 11 раз
Поблагодарили: 7 раз

Правка пользовательских блоков.

Сообщение vlad1451 »

AlexCrane писал(а): 13 сен 2019, 13:48 [ref]vlad1451[/ref], viewtopic.php?f=187&t=5627
Я уже писал, меня интересует не создание а редактирование уже имеющихся, не моих блоков, которые хотелось бы поправить под себя.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Правка пользовательских блоков.

Сообщение Sancho »

vlad1451 писал(а): 13 сен 2019, 13:54 Я уже писал, меня интересует не создание а редактирование уже имеющихся, не моих блоков, которые хотелось бы поправить под себя.
Ок, давайте по порядку.
Для начала поймём, чего мы хотим вывести и где это взять.
С учётом того, что блок содержит библиотеку, посмотрим, чем она дышит, а именно хедер.
И там Вас постигнет небольшое разочарование - нет функции получения из микрухи таких данных, кроме rds rssi, ...
Выход один - допилить библиотеку, добавить описание функции в .h и саму функцию в .cpp.
И будет счастие!

Отправлено спустя 33 минуты 17 секунд:
Пример.
Старую библиотеку нужно предварительно удалить из ардуино.
Прикрученная к блоку - допилена, компилится.
Отпишись о результатах.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Аватара пользователя
ViktorPetrov
Капитан
Сообщения: 807
Зарегистрирован: 09 апр 2018, 23:56
Имя: Виктор
Благодарил (а): 4 раза
Поблагодарили: 1 раз

Правка пользовательских блоков.

Сообщение ViktorPetrov »

Фунция:
[spoiler]

Код: Выделить всё

void DisplayVolume(uint8_t v)
{
  Serial.print("VOL: "); Serial.println(v);

  lcd.setCursor(0, 1);
  lcd.print("VOL: "); lcd.print(v);
} // DisplayVolume()
[/spoiler]
Иногда проще новый блок написать на другом примере или библиотеки:LCDRadio.ino
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Правка пользовательских блоков.

Сообщение Sancho »

[ref]ViktorPetrov[/ref], Нескромный вопрос - это чего и куда?

Отправлено спустя 4 минуты 26 секунд:
Вы бы не поленились, и посмотрели Ваш пример до конца, чего он делает и возвращает....
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
vlad1451
Сержант
Сообщения: 184
Зарегистрирован: 06 сен 2019, 19:23
Имя: Владимир
Благодарил (а): 11 раз
Поблагодарили: 7 раз

Правка пользовательских блоков.

Сообщение vlad1451 »

Повторюсь, меня интересует процедура привязки нового выхода (входа)к имеющемуся коду. В редакторе есть возможность указать имя и тип. Как привязать к коду? Сейчас проверял на версии 6.0. Что в библиотеке нет функции по громкости, это я уже заметил. У меня есть библиотека от проекта на AVR, скорее всего буду вырезать от туда. Остался вопрос привязки.

Отправлено спустя 11 минут 13 секунд:
Может я чего то не понимаю, или что то пропустил, но при создании нового блока так же только имя и тип...
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Правка пользовательских блоков.

Сообщение Sancho »

[ref]vlad1451[/ref], Посмотри ЛС
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

Правка пользовательских блоков.

Сообщение pan »

vlad1451 писал(а): 13 сен 2019, 17:06 так же только имя и тип...
а чего Вы там ожидали увидеть?
вход это и есть переменная определенного типа с названием.
дальше это название суйте в код
vlad1451
Сержант
Сообщения: 184
Зарегистрирован: 06 сен 2019, 19:23
Имя: Владимир
Благодарил (а): 11 раз
Поблагодарили: 7 раз

Правка пользовательских блоков.

Сообщение vlad1451 »

pan писал(а): 13 сен 2019, 18:51
vlad1451 писал(а): 13 сен 2019, 17:06 так же только имя и тип...
а чего Вы там ожидали увидеть?
вход это и есть переменная определенного типа с названием.
дальше это название суйте в код
я и спрашивал хоть какую то инструкцию как связать с кодом.
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

Правка пользовательских блоков.

Сообщение pan »

[ref]vlad1451[/ref], а нет ни какой инструкции.
если вы разбираетесь в коде(Вы ведь разбираетесь? если хотите редактировать блок), то используйте вход как переменную там, где Вам надо.
а волшебной кнопочки "добавить нужный мне вход с нужными настройками" нет и не будет.
vlad1451
Сержант
Сообщения: 184
Зарегистрирован: 06 сен 2019, 19:23
Имя: Владимир
Благодарил (а): 11 раз
Поблагодарили: 7 раз

Правка пользовательских блоков.

Сообщение vlad1451 »

Да кстати, после анализа кода в блоке и кода библиотеки, понял как добавлять входа (выхода). Блок RDA5807 с добавленным выходом уровня громкости. Всем спасибо.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Правка пользовательских блоков.

Сообщение Sancho »

[ref]vlad1451[/ref], А пример из поста 8 не заработал у Вас?
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
vlad1451
Сержант
Сообщения: 184
Зарегистрирован: 06 сен 2019, 19:23
Имя: Владимир
Благодарил (а): 11 раз
Поблагодарили: 7 раз

Правка пользовательских блоков.

Сообщение vlad1451 »

Как не странно, но FLProg у меня выругался на библиотеку и версию программы, и открываться не захотел. Я ещё и блок не тот выложил, это первый вариант, пробный. Последний скорее всего буду использовать в проекте. Убрал вход Ок, сделал установку частоты при установке на входе setfreq значений, не совпадающих с регистром. Вывод значений частоты сделал в 2-х форматах. Просто пока не знаю какой удобнее будет обрабатывать в проекте.

P.S. Sancho, спасибо за помощь.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
VladimirGen
Рядовой
Сообщения: 2
Зарегистрирован: 25 ноя 2019, 21:46
Имя: Владимир

Правка пользовательских блоков.

Сообщение VladimirGen »

[ref]vlad1451[/ref], а можно в Вашем блоке входы громкости заменить на Integer к примеру min:0 а max:30, а то с Boolean не оченьто удобно.
Ответить

Вернуться в «Начинающим»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость