Блок пользователя - генератор

Создаем свой блок. Вопросы, помощь знатоков.
Ответить
alshvid
Рядовой
Сообщения: 16
Зарегистрирован: 20.03.2018{, 09:55}
Репутация: 0
Имя: Александр

Блок пользователя - генератор

#1

Сообщение alshvid » 20.03.2018{, 10:05}

Всем доброго времени суток!
Очень рад что есть такая чудная программа которая позволяем творить без программного кода, но я столкнулся с тем что не понимаю как "засунуть" код в блок пользователя. Может на форуме найдутся добрые люди которые смогут мне из этого кода "http://arduino.ru/forum/proekty/generat ... na-arduino" сделать пользовательский блок генератора без энкодера (на входе число 1- 2800 Гц, а на выходе меандр с заданной частотой) + вывод для ВКЛ/ВЫКЛ генератора.

P.S. Ура, с "Монитором порта" работает, а вот прикрутить вход-выход не получается.
Помогите плз.
Генератор_1Гц-20кГц_(CODE).ubi
(10.64 КБ) 149 скачиваний

Аватара пользователя
sser
Рядовой
Сообщения: 82
Зарегистрирован: 02.01.2018{, 12:19}
Репутация: 20
Откуда: Н.Новгород
Имя: Сергей
Контактная информация:

Блок пользователя - генератор

#2

Сообщение sser » 20.03.2018{, 11:01}

Так я такой уже делал....
http://elref.ru/load/bloki_polzovatelej ... /2-1-0-163
Там есть одна фишка.
Выход на 9 пин UNO и 11 пин Mega2560.
А на другие пины низя!

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

Блок пользователя - генератор

#3

Сообщение pan » 20.03.2018{, 15:53}

sser писал(а):
20.03.2018{, 11:01}
Так я такой уже делал....
http://forum.flprog.ru/viewtopic.php?f=77&t=3434

alshvid
Рядовой
Сообщения: 16
Зарегистрирован: 20.03.2018{, 09:55}
Репутация: 0
Имя: Александр

Блок пользователя - генератор

#4

Сообщение alshvid » 20.03.2018{, 16:26}

sser Ваш код работает но получается что на вход нужно подавать значение "делитель частоты", а в оригинале с портом я задаю частоту и получаю на выходе меандр.А здесь получается я на вход поставил константу 500 а на выходе получил 15,9 кГц - не удобно.

Аватара пользователя
Fuji1604
Сержант
Сообщения: 282
Зарегистрирован: 19.01.2016{, 06:09}
Репутация: 40
Откуда: Березники
Имя: Сергей

Блок пользователя - генератор

#5

Сообщение Fuji1604 » 20.03.2018{, 16:44}

Все просто, перед генератором используйте блок деления.
Напр. 8000/20=400
400 это делитель для генератора, 8000 это константа, в знаменателе нужная нам частота в кГц, и меняйте переменную знаменателя на какую угодно вам частоту
когда мастерю обычно подсматриваю,
не рыли ли окоп в том же направлении,
не изобретали ли велосипед с такими-же квадратными как у меня колёсами,
а уже потом - не торопясь, торю свою лыжню

alshvid
Рядовой
Сообщения: 16
Зарегистрирован: 20.03.2018{, 09:55}
Репутация: 0
Имя: Александр

Блок пользователя - генератор

#6

Сообщение alshvid » 20.03.2018{, 17:20}

Как-то криво получилось, но у меня все работает.

Отправлено спустя 14 минут 21 секунду:
Всем спасибо, работает!
Вложения
Счетчик 1-200Гц.flp
(79.34 КБ) 143 скачивания
Генератор_1Гц_(CODE).ubi
(15 КБ) 169 скачиваний

Ответить

Вернуться в «Разработка пользовательских блоков»