Arduino UNO 를 활용하여 아두이노 함수 Digital I/O 를 실습한다.
[digitalIn.ino]
외부입력(푸쉬 버튼)을 받아 출력(LED)를 점등하는 아두이노 코드는 다음과 같다.
/////digitalIn--------------------------------/////
int ledPout = 13;
int inPin = 2;
int pushBt = 0;
/////-----------------------------------------/////
void setup() {
Serial.begin(9600);
pinMode(ledPout, OUTPUT);
pinMode(inPin, INPUT);
}
/////-----------------------------------------/////
void loop() {
pushBt = digitalRead(inPin);
Serial.print("Input: ");
Serial.print(pushBt);
Serial.print(" LED: ");
if (pushBt == HIGH) {
digitalWrite(ledPout, 1);
Serial.println("On");
}
else {
digitalWrite(ledPout, 0);
Serial.println("Off");
}
delay(1000);
}
[Circuit]
회로를 아래와 같이 구성한다.
[Test Result]
아두이노에 digitalIn.ino을 업로드하고 푸쉬버튼을 누르면 LED 가 점등 됨을 알 수 있다.
Arduino UNO 를 이용하여 회로구성 및 Digital I/O 프로그래밍을 실습한다.
회로 결선 시 아두이노는 OFF 한다.
[참조]
https://www.arduino.cc/reference/en/
pinMode(pin, mode) | Configures the specified pin to behave either as an input or an output |
digitalRead(pin) | Reads the value from a specified digital pin, either HIGH or LOW |
digitalWrite(pin, value) | Write a HIGH or a LOW value to a digital pin |
'찐s > Arduino' 카테고리의 다른 글
[Arduino] Lab.2-3: Interrupt (0) | 2020.08.22 |
---|---|
[Arduino] Lab.2-2: Digital Input & Output (0) | 2020.08.15 |
[Arduino] Lab.1: Serial Monitor (0) | 2020.08.08 |
[Arduino] 아두이노 시작하기 (0) | 2020.08.02 |