Страница 1 из 1
пины на ардуино и flprog
Добавлено: 15 окт 2020, 14:45
RT9U
сейчас обдумываю один проект. Но в нем необходимом менять состояние ,при выполнении программы, пинов со входа на выход и на оборот. FLPROG может это делать или нет? Просто это значительно уменьшит "железо"
пины на ардуино и flprog
Добавлено: 15 окт 2020, 14:51
SSSergeich
[ref]RT9U[/ref], используйте
Поиск, вроде уже был вопрос...
пины на ардуино и flprog
Добавлено: 15 окт 2020, 15:19
RT9U
что-то не нашел. если можно пните в нужном направленииЭ

пины на ардуино и flprog
Добавлено: 15 окт 2020, 15:20
Naladchik
Создать ПБ на С.
пины на ардуино и flprog
Добавлено: 15 окт 2020, 17:01
RT9U
Да не умею я на С работать. почитал про создание блока в FLPROG пока только каша в голове.
пины на ардуино и flprog
Добавлено: 15 окт 2020, 22:34
Anydy
[ref]RT9U[/ref], попробуйте так - в Блоке создаете например вход En, далее в секции LOOP - пишете - if En(pinMode(4, OUTPUT)); else pinMode(4, INPUT);
Пробуйте, по идее должно сработать!
пины на ардуино и flprog
Добавлено: 16 окт 2020, 07:11
Naladchik
[ref]RT9U[/ref],
Накидал на скорую руку,
в работе не проверял, компилируется! Но корректная работа не гарантируется!
inout_(Code_-_Professional).ubi
Прикидочный вариант. Под 7-ю версию FLProg.
RT9U писал(а): 15 окт 2020, 17:01
Да не умею я на С работать.
Тоже не умею.
Делаю проще. Прикидываю алгоритм, делаю простейшие операции в FLProg (чтение, запись, присвоение и т.д.), смотрю код, и из таких кусочков составляю.
Гугл и копипаста - наше спасение!
пины на ардуино и flprog
Добавлено: 16 окт 2020, 07:24
Goosr
А как вы планируете подавать и снимать сигнал к пину?
пины на ардуино и flprog
Добавлено: 16 окт 2020, 07:57
Naladchik
Goosr писал(а): 16 окт 2020, 07:24
А как вы планируете подавать и снимать сигнал к пину?
Если вопрос ко мне, то все нужные пояснения в описании блока.
пины на ардуино и flprog
Добавлено: 16 окт 2020, 13:31
Goosr
Я к топикстартеру. Т.к. соединив пин с неким датчиком, от которого будет поступать сигнал, этот сигнал вполне может активировать потребителя, который должен управляться с этого пина ардуиной. Поэтому мне и интересно, как он разделит источник и потребителя друг от друга физически.
пины на ардуино и flprog
Добавлено: 16 окт 2020, 16:22
Naladchik
Это и мне интересно., надеюсь топик стартер поделится, в чем смысл таких манипуляций.
Заодно и расскажет работает блок или нет.
пины на ардуино и flprog
Добавлено: 18 окт 2020, 06:24
RT9U
Нет никого датчика Есть микросхемы типа К555АП6, ведро и целая тележка. Мне их надо проверить. Мысля крутиться сделать это на ардуинке. Если взгляните даташит эту микросхему поймете, для чего мне надо менять входа и выхода у ардуинки. Если дело пойдет, то можно потом еще прикрутить и другие микросхемки их данной серии
пины на ардуино и flprog
Добавлено: 18 окт 2020, 12:38
Sancho
[ref]RT9U[/ref], Ответ в сообщении 4.
Учитывая
RT9U писал(а): 18 окт 2020, 06:24
ведро и целая тележка
сделать так:
отключить внешний кварц, перейдя на внутренний RC;
Создать флаг неисправности, установив его в 0;
Использовать для работы два регистра, PD и PB - так удобнее менять направление ввода/вывода, целиком регистра;
for Загрузить 1 в младший(старший) выходной бит, проверить совпадение регистров PD и PB - если разные - поднять флаг;
если флаг 0 - сдвинуть значение выходного регистра влево(вправо) на 1, загрузить, сверить;
если спустя 8 проверок флаг ==0, сменить местами регистры, перенастроить доп-пинами микруху, произвести повторную процедуру;
если после окончания флаг== 0 - микруха годная.
Z состояние проверить тоже можно, но смысл?
Для Z нужно делать подтяжку на пины, к + внутренняя есть, а к общему придётся городить навесом...
Как-то так, как идея.
пины на ардуино и flprog
Добавлено: 18 окт 2020, 14:14
ingener
RT9U писал(а): 18 окт 2020, 06:24
Нет никого датчика Есть микросхемы типа К555АП6, ведро и целая тележка
Если нужно анализировать пин микросхемы и как вход. и как выход. можно эти две функции разделить диодами Шоттки и использовать отдельные пины Ардуины.
пины на ардуино и flprog
Добавлено: 18 окт 2020, 21:09
dsfbuy
[ref]RT9U[/ref], попробуйте блок
in_out_(CODE).ubi
пины на ардуино и flprog
Добавлено: 24 окт 2020, 03:51
RT9U
спасибо [ref]dsfbuy[/ref], попробую Ваш блок. Сейчас сильно занят на работе. поэтому чуть позже сообщу о результатах