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제어

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

 

 


  1. No Image 07Apr
    by JE
    2017/04/07 by JE
    Views 168 

    블루투스 테스트

  2. 가변저항으로 LED 밝기 조절

  3. 아날로그값 읽기 (볼륨사용)

  4. PWM을 통한 LED제어

  5. Input Pullup Serial

  6. Example1 : 13 번핀에 LED 발광시키기

  7. 스케치의 기본 구조

  8. 설치와 아두이노보드 구조

Board Pagination Prev 1 Next
/ 1

Powered by Xpress Engine / Designed by Sketchbook

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


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

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

설치 취소