반응형
SMALL

안녕하세요! Choi GPT 입니다.

오늘 소개해드릴 내용은 아두이노 기초과정 중 디지털 출력에 대해 설명드리고자 합니다.

아두이노에서 디지털 출력(Digital Output)이라 함은,

아두이노 보드의 디지털 핀을 통해 0또는 1의 두 가지 디지털 신호 수준을 출력하는 것을 말합니다.

즉 5V나 3.3V와 같은 고전압 또는 0V의 저전압을 핀에서 출력할 수 있습니다. 

이를 이용하여 LED, 모터, 릴레이 등과 같은 다양한 장치를 ON/OFF 제어할 수 있습니다.

디지털 출력을 사용하기 위해서는 먼저 pinMode() 함수를 사용하여 해당 핀을 출력으로 설정해야 합니다. 

그리고 나서 digitalWrite() 함수를 사용하여 HIGH(고전압)나 LOW(저전압)를 출력할 수 있습니다.


다음은 예제파일 소스 입니다.

int ledPin = 13; 

void setup() {
   pinMode(ledPin, OUTPUT); // 핀 13번을 출력으로 설정
}

void loop() {
   digitalWrite(ledPin, HIGH); // 고전압 출력
   delay(1000);  
   digitalWrite(ledPin, LOW); // 저전압 출력 
   delay(1000);
}

아두이노의 내장된 LED를 출력신호를 통해 제어하는 가장 기본적인 Blink 소스 입니다.


또한 위 내용에 대한 자세한 정의는 아두이노 공식 사이트에서 확인 가능 합니다.

 

pinMode() 명령어의 정의

https://www.arduino.cc/reference/en/language/functions/digital-io/pinmode/

 

pinMode() - Arduino Reference

Example Code The code makes the digital pin 13 OUTPUT and Toggles it HIGH and LOW void setup() { pinMode(13, OUTPUT); // sets the digital pin 13 as output } void loop() { digitalWrite(13, HIGH); // sets the digital pin 13 on delay(1000); // waits for a sec

www.arduino.cc

pinMode() 함수는 아두이노에서 디지털 핀의 동작 모드를 설정하는 함수입니다.

pinMode()의 사용법은 다음과 같습니다.

pinMode(핀번호, 모드);

여기서 핀번호에는 설정하고자 하는 디지털 핀의 번호를 입력합니다.
쉽게 장치를 연결한 핀번호를 작성하시면 됩니다.

다음으로 모드 파라미터에는 다음과 같은 설정 값을 사용할 수 있습니다.

  • INPUT: 해당 핀을 입력모드로 설정합니다. 스위치, 센서등 입력 장치를 연결할 때 사용합니다.
  • OUTPUT: 해당 핀을 출력모드로 설정합니다. LED, 모터, 릴레이 등 출력장치를 제어할 때 사용합니다.
  • INPUT_PULLUP: 해당 핀에 내부 풀업 저항을 연결한 입력모드입니다.


예를들어 다음과 같이 13번 핀을 출력으로 설정할 수 있습니다.

pinMode(13, OUTPUT);

pinMode()는 설정하고자 하는 핀의 기능을 지정하기 위한 필수 함수이므로 
디지털 입출력 기능을 사용하기 전에 반드시 호출하여 사용해야 합니다.

 

digitalWrite() 명령어의 정의

https://www.arduino.cc/reference/en/language/functions/digital-io/digitalwrite/

 

digitalWrite() - Arduino Reference

Example Code The code makes the digital pin 13 an OUTPUT and toggles it by alternating between HIGH and LOW at one second pace. void setup() { pinMode(13, OUTPUT); // sets the digital pin 13 as output } void loop() { digitalWrite(13, HIGH); // sets the dig

www.arduino.cc

아두이노에서 디지털 핀의 출력값을 설정하는 함수입니다.

digitalWrite(핀번호, 값);

 

  • 핀번호: 출력값을 설정하고자 하는 디지털 핀 번호
  • : 설정하고자 하는 출력 값
       - HIGH: 고전압 출력(5V 또는 3.3V)
       - LOW: 저전압 출력(0V)

이상입니다.

다음 시간에는 디지털 입력에 대한 설명을 드리도록 하겠습니다.

감사합니다.

 

반응형
LIST

+ Recent posts