Dreaming Deve1oper

디지털 핀과 아날로그 핀 본문

아두이노

디지털 핀과 아날로그 핀

주현테크 2022. 3. 21. 13:40
디지털 핀 / 아날로그 핀

디지털 핀

  • 5V (= 이진수 '1' = HIGH)와 0V(= 이진수 '0' = LOW)의 불연속적인 2가지 값만을 입출력하는 핀
  • 디지털 신호 출력 함수: digitalWrite() -> LED on/off 제어
  • 순수 디지털 입출력 핀 (DIGITAL) + 통신용 핀 (TX0, RX0) + 제어 신호용 핀 (=PWM = ~ 표시가 있는 핀)
  • PWM 핀: 아날로그 출력 기능을 보완하기 위해 아날로그와 유사한 신호를 출력.
  • 최대 40mA 전류를 출력.

 

아날로그 핀

  • 0V~5V까지 연속적인 값을 입력받는 핀.
  • 10Bit ADC -> 0~1023의 정수 값으로 입력된다 -> AREF로 입력값 범위 보정 가능.
  • 입력만 가능하고 출력은 불가능 (DAC 없음)
  • 디지털 핀으로 활용 가능하며 이 때 [A0] ~ [A5]는 [D14] ~ [D19]

 

 

디지털 핀

- LED의 밝기 (명도)는 LED에 공급되는 에너지에 비례한다.

- 전기 신호에 포함된 에너지는 신호의 크기 및 지속시간에 비례한다.

- 높은 에너지를 가지는 신호를 만드는 2가지 방법

  1. digitalWrite()와 analogWrite() 함수의 차이점.
  2. PWM 신호의 지속시간은 analogWirte() 함수의 입력 인수로 조절한다 (크기 5V 고정)'

 

 

  • int (정수형)
  • float (실수형)
  • char (문자형)
  • string (문자열형): 스트링은 " "로 감싸야함
  • boolean (불형)

산술, 관계 연산자
복합 연산자

 

 

Comments