Парни i need help. Вывод в сериал порт

Тема в разделе "Arduino & Shields", создана пользователем yozhikov.d, 7 окт 2018.

  1. yozhikov.d

    yozhikov.d Нерд

    Все привет) Задача такая: есть две кнопки, соответственно получаю на цифровые входы то 1 то 0. Если просто вывести значения состояния пинов в сериал порт, то в консоли будет непрерывно 11111111111 или 000000, в зависимости от состояния кнопки. Как сделать, чтобы в сериал порт выводилось только одно сообщение о состоянии контакта, например: я нажал на кнопку и в сериал порт вывелось "кнопка нажата" - только ОДИН раз, а не постоянное "кнопка нажата" кнопка нажата" , кнопку отпустил - "вы отпустили кнопку. Пробовал и к булевым значениям присваивать. Прошу помочь, без подколов
     
  2. ostrov

    ostrov Гуру

    Нужно чтобы показывало факт нажатия кнопки, а не состояние нажато-ненажато? Тогда отслеживаете изменение 1-0 или 0-1, смотря как подключено, и реагируете на него. Если сделать опрос с задержкой, то заодно и дребезг отработаете.
     
    Mitrandir нравится это.
  3. yozhikov.d

    yozhikov.d Нерд

    Нужно отслеживать состояние нажато-ненажато upload_2018-10-7_22-40-33.png
     
  4. yozhikov.d

    yozhikov.d Нерд

  5. yozhikov.d

    yozhikov.d Нерд

    вот кнопка не нажата, а сообщений миллион, а нужно, чтобы одно было о том, что она не нажата
     
  6. parovoZZ

    parovoZZ Гуру

    В прерывании от кнопки выводишь инфу и все.
     
    yozhikov.d нравится это.
  7. yozhikov.d

    yozhikov.d Нерд

    Все спасибо дружище)
     
  8. ostrov

    ostrov Гуру

    И ведь засунет Serial.print в прерывание!
     
    Mitrandir и Vovka нравится это.
  9. parovoZZ

    parovoZZ Гуру

    Пусть суёт)

    Но не вижу никакой проблемы из прерывания отправить данные в интерфейс.
     
    Daniil нравится это.