Aperture : 8. 스위치를 이용한 led 제어하기

Preview:

Citation preview

Aperture�in�Dimigo1학기�아두이노�교육

오늘�배울�내용은!

스위치?

그전에!

int button = 4;

void setup() { Serial.begin(9600); pinMode(button, INPUT); }

void loop() { int buttonState = digitalRead(button); Serial.println(buttonState); delay(1); }

int button = 4;

void setup() { Serial.begin(9600); pinMode(button, INPUT); }

void loop() { int buttonState = digitalRead(button); Serial.println(buttonState); delay(1); }

플로팅(floating)�상태?

플로팅(floating)�상태?

플로팅(floating)�상태?

풀업&풀다운�저항�비교

풀업�저항

디지털 핀 디지털 핀

풀다운�저항

디지털 핀 디지털 핀

소스코드�작성하기

int pushButton = 4;

void setup() { Serial.begin(9600); pinMode(pushButton, INPUT); }

void loop() { int buttonState = digitalRead(pushButton); Serial.println(buttonState); }

한번�해보자!�:�Pull-Up

한번�해보자!�:�Pull-Down

소스코드�작성하기

int pushButton = 4; int ledPin = 5;

void setup() { Serial.begin(9600); pinMode(pushButton, INPUT_PULLUP); // }

void loop() { int buttonState = digitalRead(pushButton); Serial.println(buttonState); if(buttonState == 1){ // digitalWrite(ledPin, LOW); }else digitalWrite(ledPin, HIGH); //

delay(1); }

오늘의�내용�정리

Recommended