폐쇄 회로 : closed circuit (전류가 흐르는 회로)
개방 회로 : open circuit (전류가 흐르지 않는 회로)
단락 회로 : short circuit (전원과 접지가 직접 연결된 회로 - 발열, 화재 상황)
* 플로팅 현상 (floating)
HIGH, LOW 값 중 명확하게 한쪽을 정확히 정하지 못해 값이 계속 바뀌는 현상이다
따라서 한쪽에 정착할 수 있도록 핀을 '접지' 또는 '전원'에 연결해줘야 한다
그러나 핀에 직접 연결하면 핀에 보낼 신호를 원하는대로 조절할 수 없다
그래서 저항과 같이 연결한다
이 때 저항을 어디에 연결하느냐에 따라 종류가 나뉜다
풀업 저항 : 저항을 전원선에 연결 -> 버튼을 누를 때에만 전원 공급을 멈추고 싶으면!
풀다운 저항 : 저항을 접지선에 연결 -> 버튼을 누를 때에만 전원을 연결하고 싶으면!
⊙ PUSH 버튼
* 5v를 받고 푸시 버튼에서 저항으로 갈까? 디지털 핀 7번으로 갈까?
7번으로 간다! 전류는 확실하게 푸시 버튼이 누른 상태에선 7번으로 신호가 들어간다
누르지 않으면 7번은 접지로 들어간다
void setup()
{
Serial.begin(9600); //직렬 통신 초기화 9600bps
pinMode(7, INPUT); //7번 디지털 핀을 입력 모드로 설정
pinMode(8, OUTPUT);
}
void loop()
{
int readValue = digitalRead(7); //7번 핀의 입력 핀의 값을 읽어온다 정수타입으로 리턴
Serial.println(readValue); //출력 (직렬 모니터)
if(readValue == HIGH)
digitalWrite(8, HIGH);
else
digitalWrite(8, LOW);
}
⊙ 풀업 저항
버튼 누를 때 전원 공급 중지
버튼이 떼어져있으면 7번으로 가고
버튼이 눌려있으면 버튼 -> 접지 쪽으로 간다 -> LED 꺼진다
⊙ 풀다운 저항
* 5v를 받고 푸시 버튼에서 저항으로 갈까? 디지털 핀 7번으로 갈까?
7번으로 간다! 전류는 확실하게 푸시 버튼이 누른 상태에선 7번으로 신호가 들어간다
누르지 않으면 7번은 접지로 들어간다
'arduino' 카테고리의 다른 글
[arduino] PIR 센서 (0) | 2022.09.14 |
---|---|
[arduino] slide switch 버튼 (0) | 2022.09.14 |
[arduino] 옴의 법칙 (0) | 2022.09.14 |
[arduino] 디지털 신호 vs 아날로그 신호 (0) | 2022.09.14 |
[arduino] 배선, 저항 (0) | 2022.09.13 |