пины на ардуино и flprog

Вопросы от новичков
Ответить
RT9U
Рядовой
Сообщения: 36
Зарегистрирован: 09.04.2020{, 16:39}
Репутация: 0
Имя: Виталий

пины на ардуино и flprog

#1

Сообщение RT9U » 15.10.2020{, 14:45}

сейчас обдумываю один проект. Но в нем необходимом менять состояние ,при выполнении программы, пинов со входа на выход и на оборот. FLPROG может это делать или нет? Просто это значительно уменьшит "железо"

SSSergeich
Капитан
Сообщения: 708
Зарегистрирован: 06.02.2016{, 11:01}
Репутация: 37
Откуда: Ярославль
Имя: Сергей

пины на ардуино и flprog

#2

Сообщение SSSergeich » 15.10.2020{, 14:51}

RT9U, используйте Поиск, вроде уже был вопрос...

RT9U
Рядовой
Сообщения: 36
Зарегистрирован: 09.04.2020{, 16:39}
Репутация: 0
Имя: Виталий

пины на ардуино и flprog

#3

Сообщение RT9U » 15.10.2020{, 15:19}

что-то не нашел. если можно пните в нужном направленииЭ :smile427:

Naladchik
Капитан
Сообщения: 824
Зарегистрирован: 04.10.2015{, 19:10}
Репутация: 153
Откуда: Новосибирск
Имя: Павел

пины на ардуино и flprog

#4

Сообщение Naladchik » 15.10.2020{, 15:20}

Создать ПБ на С.
Win10-64. FLProg Portable.
Изображение

RT9U
Рядовой
Сообщения: 36
Зарегистрирован: 09.04.2020{, 16:39}
Репутация: 0
Имя: Виталий

пины на ардуино и flprog

#5

Сообщение RT9U » 15.10.2020{, 17:01}

Да не умею я на С работать. почитал про создание блока в FLPROG пока только каша в голове.

Anydy

пины на ардуино и flprog

#6

Сообщение Anydy » 15.10.2020{, 22:34}

RT9U, попробуйте так - в Блоке создаете например вход En, далее в секции LOOP - пишете - if En(pinMode(4, OUTPUT)); else pinMode(4, INPUT);
Пробуйте, по идее должно сработать!

Naladchik
Капитан
Сообщения: 824
Зарегистрирован: 04.10.2015{, 19:10}
Репутация: 153
Откуда: Новосибирск
Имя: Павел

пины на ардуино и flprog

#7

Сообщение Naladchik » 16.10.2020{, 07:11}

RT9U,
Накидал на скорую руку, в работе не проверял, компилируется! Но корректная работа не гарантируется!
inout_(Code_-_Professional).ubi
(79.1 КБ) 51 скачивание
Прикидочный вариант. Под 7-ю версию FLProg.
RT9U писал(а):
15.10.2020{, 17:01}
Да не умею я на С работать.
Тоже не умею.
Делаю проще. Прикидываю алгоритм, делаю простейшие операции в FLProg (чтение, запись, присвоение и т.д.), смотрю код, и из таких кусочков составляю.
Гугл и копипаста - наше спасение!
Последний раз редактировалось Naladchik 16.10.2020{, 08:22}, всего редактировалось 3 раза.
Win10-64. FLProg Portable.
Изображение

Аватара пользователя
Goosr
Сержант
Сообщения: 184
Зарегистрирован: 07.06.2016{, 08:25}
Репутация: 16
Откуда: Тольятти
Имя: Дмитрий

пины на ардуино и flprog

#8

Сообщение Goosr » 16.10.2020{, 07:24}

А как вы планируете подавать и снимать сигнал к пину?
FLProg 6.3.1 - 7.3.4 - Linux

Naladchik
Капитан
Сообщения: 824
Зарегистрирован: 04.10.2015{, 19:10}
Репутация: 153
Откуда: Новосибирск
Имя: Павел

пины на ардуино и flprog

#9

Сообщение Naladchik » 16.10.2020{, 07:57}

Goosr писал(а):
16.10.2020{, 07:24}
А как вы планируете подавать и снимать сигнал к пину?
Если вопрос ко мне, то все нужные пояснения в описании блока.
Win10-64. FLProg Portable.
Изображение

Аватара пользователя
Goosr
Сержант
Сообщения: 184
Зарегистрирован: 07.06.2016{, 08:25}
Репутация: 16
Откуда: Тольятти
Имя: Дмитрий

пины на ардуино и flprog

#10

Сообщение Goosr » 16.10.2020{, 13:31}

Я к топикстартеру. Т.к. соединив пин с неким датчиком, от которого будет поступать сигнал, этот сигнал вполне может активировать потребителя, который должен управляться с этого пина ардуиной. Поэтому мне и интересно, как он разделит источник и потребителя друг от друга физически.
FLProg 6.3.1 - 7.3.4 - Linux

Naladchik
Капитан
Сообщения: 824
Зарегистрирован: 04.10.2015{, 19:10}
Репутация: 153
Откуда: Новосибирск
Имя: Павел

пины на ардуино и flprog

#11

Сообщение Naladchik » 16.10.2020{, 16:22}

Это и мне интересно., надеюсь топик стартер поделится, в чем смысл таких манипуляций.
Заодно и расскажет работает блок или нет.
Win10-64. FLProg Portable.
Изображение

RT9U
Рядовой
Сообщения: 36
Зарегистрирован: 09.04.2020{, 16:39}
Репутация: 0
Имя: Виталий

пины на ардуино и flprog

#12

Сообщение RT9U » 18.10.2020{, 06:24}

Нет никого датчика Есть микросхемы типа К555АП6, ведро и целая тележка. Мне их надо проверить. Мысля крутиться сделать это на ардуинке. Если взгляните даташит эту микросхему поймете, для чего мне надо менять входа и выхода у ардуинки. Если дело пойдет, то можно потом еще прикрутить и другие микросхемки их данной серии

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

пины на ардуино и flprog

#13

Сообщение Sancho » 18.10.2020{, 12:38}

RT9U, Ответ в сообщении 4.
Учитывая
RT9U писал(а):
18.10.2020{, 06:24}
ведро и целая тележка
сделать так:
отключить внешний кварц, перейдя на внутренний RC;
Создать флаг неисправности, установив его в 0;
Использовать для работы два регистра, PD и PB - так удобнее менять направление ввода/вывода, целиком регистра;
for Загрузить 1 в младший(старший) выходной бит, проверить совпадение регистров PD и PB - если разные - поднять флаг;
если флаг 0 - сдвинуть значение выходного регистра влево(вправо) на 1, загрузить, сверить;
если спустя 8 проверок флаг ==0, сменить местами регистры, перенастроить доп-пинами микруху, произвести повторную процедуру;
если после окончания флаг== 0 - микруха годная.
Z состояние проверить тоже можно, но смысл?
Для Z нужно делать подтяжку на пины, к + внутренняя есть, а к общему придётся городить навесом...
Как-то так, как идея.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Аватара пользователя
ingener
Лейтенант
Сообщения: 556
Зарегистрирован: 14.10.2018{, 00:26}
Репутация: 20
Имя: Андрей

пины на ардуино и flprog

#14

Сообщение ingener » 18.10.2020{, 14:14}

RT9U писал(а):
18.10.2020{, 06:24}
Нет никого датчика Есть микросхемы типа К555АП6, ведро и целая тележка
Если нужно анализировать пин микросхемы и как вход. и как выход. можно эти две функции разделить диодами Шоттки и использовать отдельные пины Ардуины.
Вложения
22.PNG
22.PNG (8.91 КБ) 715 просмотров

dsfbuy
Сержант
Сообщения: 171
Зарегистрирован: 03.11.2018{, 12:40}
Репутация: 21
Откуда: Братск
Имя: Виктор

пины на ардуино и flprog

#15

Сообщение dsfbuy » 18.10.2020{, 21:09}

RT9U, попробуйте блок
in_out_(CODE).ubi
(41.23 КБ) 39 скачиваний

RT9U
Рядовой
Сообщения: 36
Зарегистрирован: 09.04.2020{, 16:39}
Репутация: 0
Имя: Виталий

пины на ардуино и flprog

#16

Сообщение RT9U » 24.10.2020{, 03:51}

спасибо dsfbuy, попробую Ваш блок. Сейчас сильно занят на работе. поэтому чуть позже сообщу о результатах

Ответить

Вернуться в «Начинающим»