пины на ардуино и flprog
пины на ардуино и flprog
сейчас обдумываю один проект. Но в нем необходимом менять состояние ,при выполнении программы, пинов со входа на выход и на оборот. FLPROG может это делать или нет? Просто это значительно уменьшит "железо"
-
- Капитан
- Сообщения: 708
- Зарегистрирован: 06 фев 2016, 11:01
- Откуда: Ярославль
- Имя: Сергей
пины на ардуино и flprog
Да не умею я на С работать. почитал про создание блока в FLPROG пока только каша в голове.
пины на ардуино и flprog
[ref]RT9U[/ref], попробуйте так - в Блоке создаете например вход En, далее в секции LOOP - пишете - if En(pinMode(4, OUTPUT)); else pinMode(4, INPUT);
Пробуйте, по идее должно сработать!
Пробуйте, по идее должно сработать!
-
- Капитан
- Сообщения: 908
- Зарегистрирован: 04 окт 2015, 19:10
- Откуда: Новосибирск
- Имя: Павел
- Благодарил (а): 20 раз
- Поблагодарили: 22 раза
пины на ардуино и flprog
[ref]RT9U[/ref],
Накидал на скорую руку, в работе не проверял, компилируется! Но корректная работа не гарантируется! Прикидочный вариант. Под 7-ю версию FLProg.
Делаю проще. Прикидываю алгоритм, делаю простейшие операции в FLProg (чтение, запись, присвоение и т.д.), смотрю код, и из таких кусочков составляю.
Гугл и копипаста - наше спасение!
Накидал на скорую руку, в работе не проверял, компилируется! Но корректная работа не гарантируется! Прикидочный вариант. Под 7-ю версию FLProg.
Тоже не умею.
Делаю проще. Прикидываю алгоритм, делаю простейшие операции в FLProg (чтение, запись, присвоение и т.д.), смотрю код, и из таких кусочков составляю.
Гугл и копипаста - наше спасение!
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Naladchik 16 окт 2020, 08:22, всего редактировалось 3 раза.
пины на ардуино и flprog
А как вы планируете подавать и снимать сигнал к пину?
FLProg 6.3.1 - 7.3.4 - Linux
-
- Капитан
- Сообщения: 908
- Зарегистрирован: 04 окт 2015, 19:10
- Откуда: Новосибирск
- Имя: Павел
- Благодарил (а): 20 раз
- Поблагодарили: 22 раза
пины на ардуино и flprog
Я к топикстартеру. Т.к. соединив пин с неким датчиком, от которого будет поступать сигнал, этот сигнал вполне может активировать потребителя, который должен управляться с этого пина ардуиной. Поэтому мне и интересно, как он разделит источник и потребителя друг от друга физически.
FLProg 6.3.1 - 7.3.4 - Linux
-
- Капитан
- Сообщения: 908
- Зарегистрирован: 04 окт 2015, 19:10
- Откуда: Новосибирск
- Имя: Павел
- Благодарил (а): 20 раз
- Поблагодарили: 22 раза
пины на ардуино и flprog
Это и мне интересно., надеюсь топик стартер поделится, в чем смысл таких манипуляций.
Заодно и расскажет работает блок или нет.
Заодно и расскажет работает блок или нет.
пины на ардуино и flprog
Нет никого датчика Есть микросхемы типа К555АП6, ведро и целая тележка. Мне их надо проверить. Мысля крутиться сделать это на ардуинке. Если взгляните даташит эту микросхему поймете, для чего мне надо менять входа и выхода у ардуинки. Если дело пойдет, то можно потом еще прикрутить и другие микросхемки их данной серии
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
пины на ардуино и flprog
[ref]RT9U[/ref], Ответ в сообщении 4.
Учитывая
отключить внешний кварц, перейдя на внутренний RC;
Создать флаг неисправности, установив его в 0;
Использовать для работы два регистра, PD и PB - так удобнее менять направление ввода/вывода, целиком регистра;
for Загрузить 1 в младший(старший) выходной бит, проверить совпадение регистров PD и PB - если разные - поднять флаг;
если флаг 0 - сдвинуть значение выходного регистра влево(вправо) на 1, загрузить, сверить;
если спустя 8 проверок флаг ==0, сменить местами регистры, перенастроить доп-пинами микруху, произвести повторную процедуру;
если после окончания флаг== 0 - микруха годная.
Z состояние проверить тоже можно, но смысл?
Для Z нужно делать подтяжку на пины, к + внутренняя есть, а к общему придётся городить навесом...
Как-то так, как идея.
Учитывая
сделать так:
отключить внешний кварц, перейдя на внутренний RC;
Создать флаг неисправности, установив его в 0;
Использовать для работы два регистра, PD и PB - так удобнее менять направление ввода/вывода, целиком регистра;
for Загрузить 1 в младший(старший) выходной бит, проверить совпадение регистров PD и PB - если разные - поднять флаг;
если флаг 0 - сдвинуть значение выходного регистра влево(вправо) на 1, загрузить, сверить;
если спустя 8 проверок флаг ==0, сменить местами регистры, перенастроить доп-пинами микруху, произвести повторную процедуру;
если после окончания флаг== 0 - микруха годная.
Z состояние проверить тоже можно, но смысл?
Для Z нужно делать подтяжку на пины, к + внутренняя есть, а к общему придётся городить навесом...
Как-то так, как идея.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
- ingener
- Лейтенант
- Сообщения: 580
- Зарегистрирован: 14 окт 2018, 00:26
- Имя: Андрей
- Благодарил (а): 2 раза
- Поблагодарили: 3 раза
пины на ардуино и flprog
Если нужно анализировать пин микросхемы и как вход. и как выход. можно эти две функции разделить диодами Шоттки и использовать отдельные пины Ардуины.RT9U писал(а): 18 окт 2020, 06:24 Нет никого датчика Есть микросхемы типа К555АП6, ведро и целая тележка
У вас нет необходимых прав для просмотра вложений в этом сообщении.
пины на ардуино и flprog
[ref]RT9U[/ref], попробуйте блок
У вас нет необходимых прав для просмотра вложений в этом сообщении.
пины на ардуино и flprog
спасибо [ref]dsfbuy[/ref], попробую Ваш блок. Сейчас сильно занят на работе. поэтому чуть позже сообщу о результатах
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя