아두이노 기본 교재 2~3번째 예제 정도 수준이기에...
이번에 컨트롤러를 하나 디자인하는데, 옆에 한 선생님께서 저항없이 그냥 해도 된다고 해서
찾아 그 회로를 정리해봤다.
답은 풀업(pull up) 저항이다.
풀업 저항도 저항인데 저항이 없다는 말은 무엇일까? 거기에 대해서는 차차 정리를 해보겠다.
이번엔 단순히 회로와 코드 정도만 ^^
일반적인 tact switch가 아닌 다른 스위치를 사용했다.
우노나 나노같이 13번핀에 LED가 포함되어 있다. 그래서 13번 핀을 사용하면 잘 안된다.
<code>
void setup() {
Serial.begin(9600);
pinMode(2, INPUT_PULLUP);
pinMode(13, OUTPUT);
}
void loop() {
int sensorVal = digitalRead(2);
Serial.println(sensorVal);
if (sensorVal == HIGH) {
digitalWrite(13, HIGH);
} else {
digitalWrite(13, LOW);
}
}
댓글 없음:
댓글 쓰기