본문 바로가기
임베디드/Arduino

인터럽트

by sj0020 2020. 9. 1.

http://blog.naver.com/PostView.nhn?blogId=hy10101010&logNo=221332549568

int button = 2;
int LED = 13;

void setup() 
{
  Serial.begin(115200);

  pinMode(button,INPUT);
  pinMode(LED,OUTPUT);
  digitalWrite(button,INPUT_PULLUP);

  attachInterrupt(digitalPinToInterrupt(button), BUTTON, HIGH);
}

void loop() {
  digitalWrite(LED,LOW);
  delay(100);
}

void BUTTON() # 인터럽트 핸들러
{
  digitalWrite(LED,HIGH);
  delay(100);  #사실 인터럽트 핸들러 안에는 딜레이가 들어가선 안된다. 하지만 그렇게 많이 쓰고들 있음 ..
}