[디지털 입출력 관련 함수]
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의 값을 반환함.
'프로그래밍 > Arduino' 카테고리의 다른 글
[Arduino] 아두이노 스케치 프로그램 사용 함수 (0) | 2017.07.07 |
---|---|
[Arduino] Bluetooth 센서 사용하여 LED 켜기 (0) | 2017.07.06 |
[Arduino] 초음파센서로 삼색 LED 출력하기 (2) | 2017.07.05 |
[Arduino] LCD 출력하기 (0) | 2017.07.05 |
[Arduino] 스위치로 LED 2개 제어하기 (0) | 2017.07.04 |