Страница 3 из 9

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

Добавлено: 18 авг 2016, 11:16
Гость
Работает , ок.

Исправил код, 100мс -выкинул , и убрал  Serial .

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

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

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

Добавлено: 19 авг 2016, 22:18
Гость
готово ,подчистил сериал ,проверил-работает.

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

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

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



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

Добавлено: 21 авг 2016, 21:49
Гость
Хороший блочок -Спасибо!
-Попобую.

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

Добавлено: 14 окт 2016, 09:37
rw6cm
Блоки округления чисел до N знаков после запятой.
Округление вверх, вниз, к ближайшему.

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

Добавлено: 14 окт 2016, 15:23
dekorator
Приветствую всех.
Кто нибудь знает как передавать параметры ползователя в секцию declare?

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

Добавлено: 14 окт 2016, 19:00
Слимпер
dekorator писал(а):Кто нибудь знает как передавать параметры ползователя в секцию declare?
А что конкретно, надо получить?
Просто пользовательские параметры отчасти  повторяю функции секции  declare.

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

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

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

Добавлено: 15 окт 2016, 06:06
Слимпер
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 будет заменена на свое значение.

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

Добавлено: 06 ноя 2016, 17:38
rw6cm
Набор блоков конвертеров времени.

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

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

Скачать можно Здесь

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

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

Скачать можно здесь

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

Добавлено: 24 ноя 2016, 14:37
rw6cm
Добавил блоков в разделе "Блоки пользователей"
"Набор блоков для работы с числами, датами, временем."
Перечень здесь:[spoiler=Спойлер][/spoiler]Ссылка на скачку обновлена.
Блоки которые были выложены раньше подкорректированы,
с целью уменьшения объема занимаемой памяти.

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

Добавлено: 24 ноя 2016, 17:11
rw6cm
НовыйUser писал(а):а в блоках пользователей есть ?
Да конечно, новую тему не создавал, обновил предыдущую.

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

Добавлено: 05 янв 2017, 08:15
vd153
Я новичок в ардуино , вчера узнал о этой проге , как добавлять пользовательские блоки?

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

Добавлено: 05 янв 2017, 10:05
rw6cm
vd153 писал(а):как добавлять пользовательские блоки?
Вкладка "пользовательские" --> значок загрузить --> путь к файлу блока ubi --> куда положить в разделе "пользовательские".
или здесь под спойлером

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

Добавлено: 16 янв 2017, 09:52
pipapsix
Добрый день.
Хочу использовать блок Подсчет времени между двумя датами в программе инкубации, постараюсь задать вопрос.
Если я сегодня нажму запомнить дату в 12;00, то когда посчитаются одни сутки, ? после 24;00 или завтра в 12;00?

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

Добавлено: 16 янв 2017, 11:53
rw6cm
pipapsix писал(а):Если я сегодня нажму запомнить дату в 12;00, то когда посчитаются одни сутки, ? после 24;00 или завтра в 12;00?
завтра в 12;00

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

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

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

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

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