+1 голос
Подскажите. Могу ли я использовать пин на котором включены прерывания, в loop

если на D2 у нас attachInterrupt(0, recive, FALLING); //спад с HIGH до LOW

а в loop if(digitalRead(2)==HIGH) {//}

Arduino nano
(17 баллов) 1 6

1 Ответ

+2 голосов
 
Лучший ответ
Да. Мало того, даже можно читать состояние пинов, которые определены как выходы.

Но даже те пины, которые определены как выходы, можно использовать в прерываниях. Получатся программно управляемые прерывания.
(2.2 тыс. баллов) 4 19 52
выбран
Добро пожаловать на Бредборд! Сайт вопросов и ответов на тему Arduino, Raspberry Pi и хоббийной электроники в целом. Цель Бредборда — быть максимально полезным. Поэтому мы строго следим за соблюдением правил, боремся с холиворами и оффтопиком.
  1. parovoZZ

    70 балл(ов)

  2. Un_ka

    64 балл(ов)

  3. sser

    38 балл(ов)

  4. Тигрыч

    10 балл(ов)

  5. Kiprais

    9 балл(ов)

  6. N08I40K

    8 балл(ов)

Награды месяца
1-е место: Raspberry Pi 3 Model A+
2-е место: Raspberry Pi Zero W
3-е место: Raspberry Pi Zero

...