#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
'프로그래밍 > 임베디드' 카테고리의 다른 글
H-Bridge 회로를 L298N를 통해 알아보자 (0) | 2021.03.11 |
---|---|
[LCD][OLED] Bitmap To Array - LCD Assistant (0) | 2021.03.08 |
[아두이노] 인터럽트 사용법 (0) | 2021.03.08 |
[OLED] U8glib를 이용한 화면표시 (0) | 2021.03.04 |
[RDA5807M][TEA5767][RRD102.Ver2] 라디오 만들기 (0) | 2021.02.22 |
댓글