Опрос состояния порта
- Войдите на сайт для отправки комментариев
Сб, 09/02/2019 - 16:20
Добрый день, подскажите пожалуйста.
Надо опрошивать состояние аналогового входа в течении заданого времени, например в 10 секунд, иначе, выполнить какой нибудь код в {скобках}. Если в течении 10 секунд логическая единица не пришла в опрашиваемый вход, то выполнить какой нибудь код в {скобках}.
Добрый день, подскажите пожалуйста.
Надо опрошивать состояние аналогового входа в течении заданого времени, например в 10 секунд, иначе, выполнить какой нибудь код в {скобках}. Если в течении 10 секунд логическая единица не пришла в опрашиваемый вход, то выполнить какой нибудь код в {скобках}.
Ну или же опрашивать до тех пор, пока не поступит логическая единица на вход
Подсказать-то что?
Подсказать-то что?
Ну, как что?
Надо опрошивать ...
Всё понятно, только надо уточнить: "опрашивать" или "прошивать"? ТС, это был вопрос к тебе.
Хотя, собсна, какая разница! Надо - делай. Не получится, приходи, спрашивай что не так в твоём коде (не забудь его выложить).
А, ну хорошо. Я уже опрашиваю у себя. Даже на двух ардуинах одновременно. Надеюсь, что помог!
А, ну хорошо. Я уже опрашиваю у себя. Даже на двух ардуинах одновременно. Надеюсь, что помог!
Даже боюсь спрашивать - а что там ДОЛЖНО быть?
Причем тут прошить?? я же спросил, что нужен код для опроса состояния порта, циврового или алалогово, до тех пор пока на порт не придет сигнал
я же спросил, что нужен код для опроса состояния порта, циврового или алалогово, до тех пор пока на порт не придет сигнал
А, так это был вопрос! Тогда, нет, не нужен. Говорю только за себя, хотя большинству он тоже врядли нужен. Но Вы код все же можете выложить, вдруг кто-то постесняется его просить у Вас.
Мне тоже Ваш опрос не нужен. Все нужное я пишу сам. Может попозже подойдут те кому Ваш опрос пригодится
Почитайте про условные операторы. Ваш вопрос вызывает смех в зале...
я же спросил, что нужен код ...
Неправда. Ты ничего не спросил. Ты сказал вполне утвердительно
Надо опрошивать состояние аналогового входа ....
И где тут вопрос?
Народ предположил, что ты просто забыл вопросительный знак и воспринял это как вопрос "надо или не надо?". Вот тебе на него и отвечают, что мол "мне не надо".
Если тебе нужен ответ на какой-то вопрос, потрудись его (вопрос) задать.
Ваш вопрос вызывает смех в зале...
Не вызывает, ввиду отсутствия какого-либо вопроса.
То ТС, в головной теме песочницы, первый пост, почитайте правила, обратите внимание на п.5, возможно многое проясниться.
Прочитал, мне это ни чего не дало, как проивести опрос порта по заданному времени?
Прочитал, мне это ни чего не дало, как проивести опрос порта по заданному времени?
п.5 ни на какие мысли не навел?
Прочитал, мне это ни чего не дало
Читай ещё раз. Потом ещё. Пока не дойдёт.
как проивести опрос порта по заданному времени?
Посмотреть на часы и, если они показывают заданное время, опросить порт.
Прочитал, мне это ни чего не дало, как проивести опрос порта по заданному времени?
Посмотреть на часы - если время пришло, сказать "пора!" - и опросить порт.
ТС, если вы не собираетесь следовать правилам форума, то лучше сразу идите задавать вопросы куда-нибудь еще.
Господи, как я вам вставлю код, если я не знаю как написать опрос порта, поэтому и срашиваю. Как? Вот вам код, я же спросил как произвести опрос порта с заданным временем? в п .5 указано что надо часть когда, вот часть кода, как?
Двигаемся дальше. Как производится "опрос порта"?
digital (analog)Read. Я это знаю, я не знаю как выполнить опрос по заданному времени?
Так вам порты или пины опрашивать? По заданному времени здесь.
1) Ищете пример "blink без delay"
2) Применяете его к своему заданию.
3) Внутри if выставляете флаг-переменную "был сигнал", а внутри else его проверяете.
Прочитал, мне это ни чего не дало, как проивести опрос порта по заданному времени?
опрашивать в цикле в условиях проверять на 1 c порта ИЛИ millis() - old_millis <10000