[디지털 입출력 관련 함수]

 

setup()과 loop()에 관련된 설명은 다른 페이지에서 하고 있는 관계로 쓰지 않았습니다.

 

* pinMode()

 

  - 아두니오의 디지털 핀을 입력(INPUT)을 감지하기 위해 쓸것인지 출력(OUTPUT)으로 쓸 것인지 사용하기 전에 알려주는 역할

 

  - 간단하게 말하면, 디지털 핀의 모드 설정하는 함수(초기화 함수)

 

  - LED와 같은 경우 OUTPUT으로 주로 설정하고, 스위치와 같은 경우 INPUT으로 주로 설정

 

  - 사용법 : pinMode( 핀_번호, 모드) - 핀_번호 : 디지털 핀의 번호(아두이노 상), 모드 : INPUT & OUTPUT 중 설정

 

  - 위 함수는 setup() 함수에서 초기화할 때 사용됨.

 

 

* digitalWrite()

 

  - 디지털 출력을 제어하는 함수

 

  - 사용법 : digitalWrite(핀_번호, 출력_상태) - 핀_번호 : 디지털 핀 번호, 모드 : HIGH & LOW 중 설정

 

  - 아두이노 내부에서는 1, 0 숫자와 HIGH, LOW를 동일시함.

 

  - 프로그램 내에서  '1' 은 TRUE(참), '0' 은 FALSE(거짓)을 의미하고, 회로 상에서 HIGH는 5V(ON) 상태를 의미하고, LOW는 0V(OFF) 상태를 의미함.

 

 

* delay()

 

  - 시간을 지연시켜주는 함수

 

  - 사용법 : delay(시간) - 시간 : ms(1/1000)의 단위

 

  - 시간을 ms 단위로 계산하여 계산된 시간만큼 쉬게 함.

 

 

* digitalRead()

 

  - 디지털 입력 감지

 

  - 사용법 : digitalRead(핀_번호)

 

  - 해당 핀_번호의 입력 상태를 체크해서 HIGH 또는 LOW의 값을 반환함.

 

+ Recent posts