졸업작품/차선감지 레이저 표지판
digitalWrite 기본사용법..........(feat.Arduino기반 차선감지 코드)
ElectricShock
2017. 5. 5. 16:08
1. Pull-Up저항을 연결해주고 출력을 Digital입력핀에 연결해준다. (버튼누르면 High→LOW)
2. Pull-Down저항을 연결해주고 출력을 Digital입력핀에 연결해준다. (버튼누르면 Low→High)
3. Direct로 버튼을 연결해준다. (아래 그림처럼) (코드 내부적으로 pull-up을 설정해줘야한다.)

회로를 구성함에 있어서 pull-up, pull-down 저항을 연결하면서 어떤 원리로 동작하는지 한번쯤 느껴보는것도 좋다
원래 회로상에 구성하는게 기본이긴하다.
헌데 기판에 부품이 빼곡하게 위치하고 있어서 저항을 위치시키기 난해할땐 코드상에 구성하고 버튼을 최대한 간략히 하는것도 한 방법이다.
(★INPUT_PULLUP은 있지만 INPUT_PULLDOWN 은 없다)
#define SWITCH_PIN 2
void setup() {
pinMode(SWITCH_PIN, INPUT_PULLUP); // 스위치 회로에 풀업 저항이 없으므로 내부 풀업저항을 활성화 함
pinMode(LED_BUILTIN, OUTPUT);
}
void loop() {
int switchValue = digitalRead(SWITCH_PIN);
if (switchValue == LOW) {
digitalWrite(LED_BUILTIN, HIGH);
} else {
digitalWrite(LED_BUILTIN, LOW);
}
}
===========================================================
아주대 표하늘_V2(Final).txt.txt
다운로드