Блоки пользователей

Пользовательские блоки не подходящее под другие разделы
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Гость

Блоки пользователей

Сообщение Гость »

Работает , ок.

Исправил код, 100мс -выкинул , и убрал  Serial .
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Гость 18 авг 2016, 11:18, всего редактировалось 1 раз.
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

Блоки пользователей

Сообщение rw6cm »

sser писал(а):убрал Serial
В сетапе тоже убрать надо.
sser писал(а):Интересно, какова будет точность если площадь и материал отражателя будет константа?
Будет зависеть от датчика ( на сколько он точен) и внешних факторов (температура, давление, влажность и т д)
Даже если датчик будет точен, то при изменении одной температуры воздуха +-30С, скорость звука изменяется в приделах 10%,
а это грубо говоря, если мерить 1 метр то 10см разница, если 10м, то 100см разница.
Последний раз редактировалось rw6cm 18 авг 2016, 13:54, всего редактировалось 1 раз.
Win10-64, FLProg (portable)
Гость

Блоки пользователей

Сообщение Гость »

готово ,подчистил сериал ,проверил-работает.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

Блоки пользователей

Сообщение rw6cm »

sser писал(а):готово ,подчистил сериал ,проверил-работает.
Могу предложить блок с коррекцией по температуре.
точность конечно все равно будет относительная, но как вариант.

[spoiler=Спойлер]Ультразвуковой датчик HC-SR04
•    Рабочее напряжение :5V DC
•    Потребляемый ток : <2mA
•    Эффективный угол обзора: <15°
•    Рабочее расстояние : 2cm – 500 cm
•    Шаг : 0.3 cm
В блоке есть выбор ед.измерения мм, см, дюйм (или любые свои).
Соответственно от ед.измерения выбирать диапазон мин-мак.
Выход "min_max_off" имеет высокий уровень внутри диапазона.
Блок с коррекцией по температуре, на вход подать реальную температуру воздуха.[/spoiler]


У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось rw6cm 20 авг 2016, 18:58, всего редактировалось 1 раз.
Win10-64, FLProg (portable)
Гость

Блоки пользователей

Сообщение Гость »

Хороший блочок -Спасибо!
-Попобую.
Последний раз редактировалось Гость 21 авг 2016, 21:51, всего редактировалось 1 раз.
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

Блоки пользователей

Сообщение rw6cm »

Блоки округления чисел до N знаков после запятой.
Округление вверх, вниз, к ближайшему.
Win10-64, FLProg (portable)
Аватара пользователя
dekorator
Лейтенант
Сообщения: 427
Зарегистрирован: 06 сен 2015, 09:39
Откуда: Баку

Блоки пользователей

Сообщение dekorator »

Приветствую всех.
Кто нибудь знает как передавать параметры ползователя в секцию declare?
Слимпер
Майор
Сообщения: 1009
Зарегистрирован: 06 сен 2015, 16:56
Откуда: Новосибирск

Блоки пользователей

Сообщение Слимпер »

dekorator писал(а):Кто нибудь знает как передавать параметры ползователя в секцию declare?
А что конкретно, надо получить?
Просто пользовательские параметры отчасти  повторяю функции секции  declare.
Аватара пользователя
dekorator
Лейтенант
Сообщения: 427
Зарегистрирован: 06 сен 2015, 09:39
Откуда: Баку

Блоки пользователей

Сообщение dekorator »

Вот например:
// Define the Arduino PIN
#define coil_pin 12
Вместо 12-и, нужно подставлять заранее созданный настраеваемый параметр ползователя. Как обычно создаём параметр пользователя, даём имя ( fig1), выбираем тип ( byte или integer) неважно, значения по умолчанию. При копиляции по идее должно вместо имени параметра, подставляться его значение, но почему-то подставляется имя.
Выглядит в итоге так:
// Define the Arduino PIN
#define coil_pin fig1
Последний раз редактировалось dekorator 14 окт 2016, 22:42, всего редактировалось 1 раз.
Слимпер
Майор
Сообщения: 1009
Зарегистрирован: 06 сен 2015, 16:56
Откуда: Новосибирск

Блоки пользователей

Сообщение Слимпер »

dekorator писал(а):Вот например:// Define the Arduino PIN#define coil_pin 12Вместо 12-и, нужно подставлять заранее созданный настраеваемый параметр ползователя. Как обычно создаём параметр пользователя, даём имя ( fig1), выбираем тип ( byte или integer) неважно, значения по умолчанию. При копиляции по идее должно вместо имени параметра, подставляться его значение, но почему-то подставляется имя.Выглядит в итоге так:// Define the Arduino PIN#define coil_pin fig1
Да такой метод не работает, но он в общем и не нужен.
А сделать надо так:
и секции декорации убираем строку: 
#define coil_pin fig1
а переменную fig1, в параметрах пользователя, переименовываем в  coil_pin.

И на выходе получаем тот же результат, везде в коде переменная coil_pin будет заменена на свое значение.
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

Блоки пользователей

Сообщение rw6cm »

Набор блоков конвертеров времени.

Можно сказать утилиты для настройки проектов связанных со временем.
перечень здесь:
[spoiler=Спойлер][/spoiler]По сути названия говорят за себя.
Краткие пояснения внутри.
Единственно заострю внимание на "Генератор - счетчик чисел"
Сделан он как генератор для удобного тестирования.
перечень его возможностей:
Задает счет чисел, с заданной скоростью и приделами.
Придел диапазона <= 100.
На выходах H и L целые числа.
На выходе HL дробное число.
Пример:
В настройке блока count_HL ставим 60 на выходе
H - считает минуты, L - секунды, HL - минуты с сотыми долями.
В настройке блока count_HL = 100 на выходе
H - считает сотки, L - единицы, HL - число с сотыми долями.
Скорость счета изменяется в диапазоне от 2мс. до 30000мс. (1000 = 1 секунде)
Возможна настройка стартового значения верхней декады, при условии что число не больше уставки на нее.
Есть выбор режима, счет по кругу до значения верхней декады, или до упора.

Делал для свои нужд, но возможно новичкам будет в помощь.

Скачать можно Здесь
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось rw6cm 06 ноя 2016, 17:48, всего редактировалось 1 раз.
Win10-64, FLProg (portable)
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

Блоки пользователей

Сообщение rw6cm »

Можно добавить к выше перечисленным блокам
Блок подсчет времени между двумя датами.
Умеет считать до секунд между разными эпохами.
Пример:
Обратный отсчет до Нового Года!
[spoiler=Спойлер][/spoiler]
Сравнить можно здесь

Скачать можно здесь
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось rw6cm 12 ноя 2016, 20:35, всего редактировалось 1 раз.
Win10-64, FLProg (portable)
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

Блоки пользователей

Сообщение rw6cm »

Добавил блоков в разделе "Блоки пользователей"
"Набор блоков для работы с числами, датами, временем."
Перечень здесь:[spoiler=Спойлер][/spoiler]Ссылка на скачку обновлена.
Блоки которые были выложены раньше подкорректированы,
с целью уменьшения объема занимаемой памяти.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось rw6cm 24 ноя 2016, 17:00, всего редактировалось 1 раз.
Win10-64, FLProg (portable)
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

Блоки пользователей

Сообщение rw6cm »

НовыйUser писал(а):а в блоках пользователей есть ?
Да конечно, новую тему не создавал, обновил предыдущую.
Win10-64, FLProg (portable)
vd153
Сержант
Сообщения: 124
Зарегистрирован: 05 янв 2017, 08:09

Блоки пользователей

Сообщение vd153 »

Я новичок в ардуино , вчера узнал о этой проге , как добавлять пользовательские блоки?
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

Блоки пользователей

Сообщение rw6cm »

vd153 писал(а):как добавлять пользовательские блоки?
Вкладка "пользовательские" --> значок загрузить --> путь к файлу блока ubi --> куда положить в разделе "пользовательские".
или здесь под спойлером
Последний раз редактировалось rw6cm 05 янв 2017, 14:05, всего редактировалось 1 раз.
Win10-64, FLProg (portable)
pipapsix
Лейтенант
Сообщения: 438
Зарегистрирован: 25 окт 2016, 21:26
Откуда: Волгоградская обл.
Имя: СашкаСаняАлександр
Благодарил (а): 1 раз
Поблагодарили: 4 раза

Блоки пользователей

Сообщение pipapsix »

Добрый день.
Хочу использовать блок Подсчет времени между двумя датами в программе инкубации, постараюсь задать вопрос.
Если я сегодня нажму запомнить дату в 12;00, то когда посчитаются одни сутки, ? после 24;00 или завтра в 12;00?
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

Блоки пользователей

Сообщение rw6cm »

pipapsix писал(а):Если я сегодня нажму запомнить дату в 12;00, то когда посчитаются одни сутки, ? после 24;00 или завтра в 12;00?
завтра в 12;00
Win10-64, FLProg (portable)
pipapsix
Лейтенант
Сообщения: 438
Зарегистрирован: 25 окт 2016, 21:26
Откуда: Волгоградская обл.
Имя: СашкаСаняАлександр
Благодарил (а): 1 раз
Поблагодарили: 4 раза

Блоки пользователей

Сообщение pipapsix »

rw6cm писал(а):завтра в 12;00
Здорово, спс. 
Блин косяк скетч не влазит в 2,2 версии, а в 2,3 на 6% меньше, но какието предупреждения вылазят.
Anydy

Блоки пользователей

Сообщение Anydy »

Пара вопросов знатокам!
Создаю блок, если в секции declare сначала #define а потом #include то компилируется нормально, а если наоборот то ошибка.
Глюк в подключенной библиотеке? Как сделать чтобы Флпрог в скетче сначала прописывал #define?

В параметрах пользователя как string сделать пустой по умолчанию? то есть если пользователь параметр string не задал то в скетче просто char test[] = "";
Ответить

Вернуться в «Другое»

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

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