Skip to content

제이앨범

2017.01.16 22:50

Input Pullup Serial

JE
조회 수 172 추천 수 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. 디지로그(digilog)란

  2. No Image 16Aug
    by JE
    2017/08/16 by JE
    Views 0 

    KAIST "AI World Cup 2017"

  3. No Image 16Aug
    by JE
    2017/08/16 by JE
    Views 0 

    머신러닝 좋은 정리 사이트 및 정부 3.0 api를 이용한 식당 맞집 관련 정보

  4. No Image 11Aug
    by JE
    2017/08/11 by JE
    Views 1 

    graphviz PATH 에러 날 경우

  5. No Image 04Aug
    by JE
    2017/08/04 by JE
    Views 2 

    파이썬 라이브러리를 활용한 머신러닝 github주소

  6. No Image 24Jul
    by JE
    2017/07/24 by JE
    Views 1 

    교육과정

  7. No Image 17Jul
    by JE
    2017/07/17 by JE
    Views 11 

    인공지능 알고리즘 :의사결정 나무

  8. 디지로그(digilog)란

  9. No Image 11Jul
    by JE
    2017/07/11 by JE
    Views 20 

    TensorFlow

  10. 3.6 데이타베이스 지정

  11. No Image 07Jun
    by JE
    2017/06/07 by JE
    Views 12 

    코딩 에디터 Atom 설치

  12. 3.4 Django 설치 및 첫화면 실행

  13. No Image 05Jun
    by JE
    2017/06/05 by JE
    Views 17 

    파이썬 시작

  14. 인공지능을 개발하고 싶다면 아마존으로 오라

  15. No Image 16May
    by JE
    2017/05/16 by JE
    Views 10 

    파이썬 matplotlib.pyplot import 시,FileNotFoundError 해결 방법

  16. 밑바닥부터 시작하는 딥러닝

  17. 블루투스 테스트

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

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

  20. PWM을 통한 LED제어

  21. Input Pullup Serial

Board Pagination Prev 1 2 Next
/ 2
TOP:9678(댓글에만),자유게시판:23302,전시실:10236,TOP:9678,기타:7501,디지로그:7153,앰프자작:4521,회로도:23715, 제이칼럼:25476,진공관정보:30555

sketchbook5, 스케치북5

sketchbook5, 스케치북5