Skip to content

2017.01.16 22:50

Input Pullup Serial

JE
조회 수 155 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부

Pull up.jpg

 

2번핀의 스위치를 연결하여 누르면 13번  LED가 점등하게 합니다.

2번핀이 눌러졌을 때는 1->0 으로 변하게 하기 위해

2번핀에 미리 High 전압을 걸어두는 이것을 Pull-up이라고 합니다.

보통은 저항을 연결해서 +5V에 걸어 두는데

아두이노 보드에서는 소프트웨어적으로 Pull-up을 걸수가 있습니다.

pinMode(2,INPUT_PULLUP); 와 같이 설정하면됩니다. 

 

 

void setup() {
  //start serial connection
  Serial.begin(9600);
  //configure pin2 as an input and enable the internal pull-up resistor
  pinMode(2, INPUT_PULLUP);
  pinMode(13, OUTPUT);

}

void loop() {
  //read the pushbutton value into a variable
  int sensorVal = digitalRead(2);
  //print out the value of the pushbutton
  Serial.println(sensorVal);

  // Keep in mind the pullup means the pushbutton's
  // logic is inverted. It goes HIGH when it's open,
  // and LOW when it's pressed. Turn on pin 13 when the
  // button's pressed, and off when it's not:

  if (sensorVal == HIGH) {
    digitalWrite(13, LOW);
  } else {
    digitalWrite(13, HIGH);
  }
}

 

위 프로그램에서 스위치가 눌려지지 않았을 때 Pull up되어 High라는 사실을 알고 있어야합니다.

스위치가 눌려지면 Low가 됩니다.

 

다음 : PWM을 통한 LED제어

        가변저항에 인가된 전압 읽기

 

 


List of Articles
번호 제목 글쓴이 날짜 조회 수
8 블루투스 테스트 좋음 : http... JE 2017.04.07 168
7 가변저항으로 LED 밝기 조절 http://drea... file JE 2017.01.23 120
6 아날로그값 읽기 (볼륨사용) 먼저 살펴볼... file JE 2017.01.23 124
5 PWM을 통한 LED제어 우노(Uno)의... file JE 2017.01.17 161
» Input Pullup Serial   2번핀의 ... file JE 2017.01.16 155
3 Example1 : 13 번핀에 LED 발광시키기 아두이노 보... 1 file JE 2017.01.12 116
2 스케치의 기본 구조     스케치... file JE 2017.01.12 142
1 설치와 아두이노보드 구조     아두이... file JE 2017.01.12 87
Board Pagination Prev 1 Next
/ 1

Powered by Xpress Engine / Designed by Sketchbook

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소