본문 바로가기
프로그래밍/임베디드

[아두이노] 내부 Pull-UP 저항 사용방법

by JR2 2021. 3. 8.

연결도

 

#define SW 13

void setup() {
  // put your setup code here, to run once:
  pinMode(SW, INPUT_PULLUP);
  
  Serial.begin(9600);
}

void loop() {
  // put your main code here, to run repeatedly:
  int a = digitalRead(SW);
  if(a == 0){
  	Serial.println("on");
  }
  else{
  	Serial.println("off");
  }
}

위와 같이 소스코드를 입력하면 저항 없이도 아두이노의 내부 풀업 저항 기능을 사용하여 회로를 꾸밀 수 있다.

풀업저항의 관련된 내용 : hyun222.tistory.com/9?category=455486

 

근데 보통 Main문에 SW입력을 계속 센싱하는 코드를 넣지 않는다.

 

대부분 인터럽트를 사용한다.

인터럽트 사용법 : hyun222.tistory.com/29

 

[아두이노] 인터럽트 사용법

출처 : www.arduino.cc/reference/ko/language/functions/external-interrupts/attachinterrupt/ 인터럽트 사용을 위해서는 해당 핀에 연결을 해주어야 한다. 나는 예시로 2번핀을 사용해 보겠다. #define isrPi..

hyun222.tistory.com

 

댓글