Подскажите по прерыванию плиз.
- Войдите на сайт для отправки комментариев
Делаю автомат.ворота , в качестве тяги , актуаторы спут.тарелок. Чтобы не городить лишних
концевиков (положение ворот) хочу задействовать магнитный геркон в движке как датчик хода. там стоит магнит, соедененный с валом , и действующий на герконовый контакт. за 1 оборот магн.диска геркон срабатывает несколько раз. Хотел бы подать через этот контакт 5В на аналоговый вход, и при определённом количестве прерываний , останавливать движок, ну и соответственно запоминать положение ворот. Я на начальном уровне, что с ардуино, что с программированием, перелопатил все по прерыванию, а вот именно по кол-ву прерываний и действию по этому событию ничего не нашел, если можно кусочек кода, там буду разбираться.
Отложите движок, геркон и проч в сторону.
Научитесь:
1. Увеличивать значение какой-то переменной
2. Делать какие-то действия по условию
3. Читать обычную кнопку
4. Делать кокое-то действие по нажатию кнопки: например делать пункт 1.
А то сейчас, прости ваш вопрос звучит как "я искал как написать менуэт с синкопами, но я ничего не знаю про ноты, длительности, ритмический рисунок и т.п."
Вам не "по прерыванию" нужно лопатить. А что такое переменные, управляющие операторы и т.п. отсюда начать: Программирование . Хотя и там уже предполагается "какая-то минмальная база" (хотя-бы на уровне информатики школы).
Так что возможно просто возмите книжечку по программированию для самых начинающих. Лучше всего C / C++. Но в принципе и другие языки подойдут. Большинство современных языков "Си подобные" - у всех "идея одна и та же" (можно конечно найти и экзотические, типа Prolog или F#, которые совсем не С подобны, но вряд ли они будут в книгах "для чайников").
А без этого, ну как вам ответить? Можно ответить чисто формально и дать вам кусочек кода:
и
Только чем они вам помогут? Все равно нужно "понимать" зачем они и почему тут. А находить в инете решение "в точности своей задачи", без последующей притиркой напильником - все равно не получится.