опрос цифровых входов без delay ?

AlexZR
Offline
Зарегистрирован: 08.02.2016

уважаемые, подскажите, как грамотно сделать опрос шести цифровых входов,

раз в секунду, без delay, с выводом состояния в сериал порт, но, вывод в сериал,

только в момент изменения, т.е. один раз ?

inspiritus
Offline
Зарегистрирован: 17.12.2012

Исчи по контексту миллис

можно повесить все шесть пинов на один порт и опрашивать его как порт а потом мАсками маскИровать (илон тут не при чем)

... раз в несколько миллисов...

а вот что  имелось в виду «в момент изменения» требует отдельного рассмотрения

»что ты имела в виду, что ты имела в виду, что ты имееееела ...» :)

возможно тут без интеррапта и расширителя не оботись_ся

Green
Offline
Зарегистрирован: 01.10.2015
  static bool t10;
  if (t10 != digitalRead(10)) {
    t10 = !t10;
    Serial.println(t10);
  }

 

mykaida
mykaida аватар
Offline
Зарегистрирован: 12.07.2018

AlexZR пишет:

уважаемые, подскажите, как грамотно сделать опрос шести цифровых входов,

раз в секунду, без delay, с выводом состояния в сериал порт, но, вывод в сериал,

только в момент изменения, т.е. один раз ?

Вам программу написать за бесплатно? Мать Тереза живет где-то там.

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

AlexZR пишет:

уважаемые, подскажите, как грамотно сделать опрос шести цифровых входов,

раз в секунду, без delay, с выводом состояния в сериал порт, но, вывод в сериал,

только в момент изменения, т.е. один раз ?

Ну так и делай опрос раз в секунду, без delay(), с выводом в сериал. Хоть 200 цифровых входов. Мы не против. 

AlexZR
Offline
Зарегистрирован: 08.02.2016

Green пишет:

  static bool t10;
  if (t10 != digitalRead(10)) {
    t10 = !t10;
    Serial.println(t10);
  }

Отличный код! все просто и понятно! а главное без нравоучений!

спасибо вам большое!!!

с удовольствием вас отблагодарю материально, если скажите куда ?

Green
Offline
Зарегистрирован: 01.10.2015

Это лишнее). Абсолютно не за что).

AlexZR
Offline
Зарегистрирован: 08.02.2016

Green пишет:

Это лишнее). Абсолютно не за что).

спасибо! вы мне очень помогли!

Green
Offline
Зарегистрирован: 01.10.2015

Лишь бы на пользу пошло.) Я в исполнителях, если что - обращайтесь. htpicc@gmail.com.