arduino
디지털 입력
수색…
통사론
-
pinMode(pin, pinMode)
// 핀을 정의 된 모드로 설정합니다. -
digitalRead(pin);
// 지정된 디지털 핀에서 값을 읽습니다.
매개 변수
매개 변수 | 세부 |
---|---|
핀 모드 | INPUT 또는 INPUT_PULLUP 으로 설정해야합니다. |
비고
입력 핀이 LOW 또는 HIGH로 끌리지 않으면 값이 부동 상태가됩니다. 즉, 분명히 1이나 0이 아니지만 그 중간에 있습니다. 디지털 입력의 경우 풀업 또는 풀다운 저항이 필수적이다.
푸시 버튼 독서
푸시 버튼을 누를 때 LED를 켜고 끄는 방법에 대한 기본 예제입니다.
/* Basic Digital Read
* ------------------
*
* turns on and off a light emitting diode(LED) connected to digital
* pin 13, when pressing a pushbutton attached to pin 7. It illustrates the
* concept of Active-Low, which consists in connecting buttons using a
* 1K to 10K pull-up resistor.
*
* Created 1 December 2005
* copyleft 2005 DojoDave <http://www.0j0.org>
* http://arduino.berlios.de
*
*/
int ledPin = 13; // choose the pin for the LED
int inPin = 7; // choose the input pin (for a pushbutton)
int val = 0; // variable for reading the pin status
void setup() {
pinMode(ledPin, OUTPUT); // declare LED as output
pinMode(inPin, INPUT); // declare pushbutton as input
}
void loop(){
val = digitalRead(inPin); // read input value
if (val == HIGH) { // check if the input is HIGH (button released)
digitalWrite(ledPin, LOW); // turn LED OFF
} else {
digitalWrite(ledPin, HIGH); // turn LED ON
}
}
예제는 Arduino.cc 에서 가져온 것 입니다.
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow