전자전기의 가장 기본이 되는 풀업저항회로입니다. 아두이노를 이용하려면 이정도는 알아야 하지 않을까요 ^^
디지털 3번핀은 외부 값을 받을 수 있게 INPUT으로 합니다.
0pullUp 값이 0(거짓)이라면 디지털 12번핀에 HIGH( 5V )를 씁니다.
[테스트코드]
int btnPin= 3;
int ledPin = 12;
int pullUp = 0;
void setup() {
Serial.begin(9600);
pinMode(btnPin, INPUT);
pinMode(ledPin, OUTPUT);
}
void loop() {
pullUp = digitalRead(btnPin);
Serial.println(pullUp);
if(pullUp) {
digitalWrite(ledPin, LOW);
} else {
digitalWrite(ledPin, HIGH);
}
}