digitalWrite()
설명
HIGH 또는 LOW 값을 디지털 핀에 출력합니다.
핀이 pinMode() 를 통해 OUTPUT 으로 설정되면, 그 핀의 전압은 HIGH 일 때 5V(또는 3.3V 보드에서 3.3V), LOW 일 때 0V (ground)로 설정됩니다.
핀이 INPUT 으로 설정되면, digitalWrite() 는 입력 핀의 내부 풀업 저항을 활성화 (HIGH) 또는 비활성화 (LOW)할 것입니다. 내장 풀업 저항을 활성화하기 위해서는 pinMode() 를 INPUT_PULLUP 으로 설정하는 것을 권장합니다. 디지털 핀 튜토리얼을 보면 더 많은 정보가 있습니다.
pinMode() 를 OUTPUT 으로 설정하지 않고 LED를 핀에 연결하면, digitalWrite(HIGH) 가 불릴 때 LED 불빛이 흐리게 나타날 수 있습니다. 명시적으로 pinMode() 를 설정하지 않으면 digitalWrite() 는 내부 풀업 저항을 활성화시킬 것이고, 그것은 마치 전류를 제한하는 큰 저항처럼 동작할 것입니다.
문법
digitalWrite(pin, value)
매개변수
- pin: 핀 번호
- value: HIGH 또는 LOW
반환값
- 없음
예제 코드
이 코드는 디지털 핀 13을 OUTPUT 로 만들고 1초마다 HIGH 와 LOW 사이를 전환합니다.
※ 주의 및 경고:
A0, A1 등을 통해 아날로그 입력 핀을 디지털 핀으로 사용할 수 있습니다.
더보기
- 언어 : digitalRead()
- 언어 : pinMode()
- 튜토리얼 : Arduino - LED Blink
- 튜토리얼 : Arduino - Relay
- 튜토리얼 : Tutorial: Digital Pins
※ ARDUINO BUY RECOMMENDATION
Arduino UNO R3 | |
Arduino Starter Kit |