SDK  23.9.2
For IoT System Software Development
Functions
Analog Output (PWM & DAC)

Analog Output Functions. More...

Functions

void analogWrite (int pin, uint32_t val)
 pinval 의 아날로그 파형을 출력합니다. More...
 
void analogWriteResolution (uint8_t bits)
 DAC 아날로그 출력의 해상도를 설정합니다. More...
 
void tone (int pin, uint32_t frequency)
 pinfrequency Hz 주파수의 square wave를 출력합니다. More...
 
void noTone (int pin)
 pin 에 square wave 출력을 중단합니다.
 

Detailed Description

Analog Output Functions.

Function Documentation

◆ analogWrite()

void analogWrite ( int  pin,
uint32_t  val 
)

pinval 의 아날로그 파형을 출력합니다.

Parameters
pin아날로그 파형을 출력할 핀 핀에 따라 PWM 이거나 DAC의 출력이 발생합니다.
val아날로그 값 표현 종류 및 해상도에 따라 허용 가능한 범위가 달라집니다. PWM의 기본 해상도는 8-bit 로 0~255 까지 입력 가능하며, 이는 duty cycle 0 ~ 100 % 범위를 의미합니다. DAC의 기본 해상도는 12-bit 로 0~4095 까지 입력 가능합니다. 범위가 벗어난 값이 입력될 경우, 해상도에 따른 범위만큼 출력이 제한됩니다.

◆ analogWriteResolution()

void analogWriteResolution ( uint8_t  bits)

DAC 아날로그 출력의 해상도를 설정합니다.

기본 값은 12 (bit) 입니다. 1~32 bit 까지 설정 가능합니다. 핀에서 지원하는 해상도보다 높은 해상도가 설정된 경우, 핀에서 지원하는 해상도 밖의 여분의 bit 는 무시됩니다.

◆ tone()

void tone ( int  pin,
uint32_t  frequency 
)

pinfrequency Hz 주파수의 square wave를 출력합니다.

Duty cycle은 50 % 입니다.

Parameters
pinSquare wave를 출력할 핀. PWM을 지원하는 핀이어야 합니다.
frequencySquare wave의 주파수. (단위: Hz) 범위는 사용 보드마다 달라집니다.