SDK
23.9.2
For IoT System Software Development
|
Analog Output Functions. More...
Functions | |
void | analogWrite (int pin, uint32_t val) |
pin 에 val 의 아날로그 파형을 출력합니다. More... | |
void | analogWriteResolution (uint8_t bits) |
DAC 아날로그 출력의 해상도를 설정합니다. More... | |
void | tone (int pin, uint32_t frequency) |
pin 에 frequency Hz 주파수의 square wave를 출력합니다. More... | |
void | noTone (int pin) |
pin 에 square wave 출력을 중단합니다. | |
Analog Output Functions.
void analogWrite | ( | int | pin, |
uint32_t | val | ||
) |
pin
에 val
의 아날로그 파형을 출력합니다.
pin | 아날로그 파형을 출력할 핀 핀에 따라 PWM 이거나 DAC의 출력이 발생합니다. |
val | 아날로그 값 표현 종류 및 해상도에 따라 허용 가능한 범위가 달라집니다. PWM의 기본 해상도는 8-bit 로 0~255 까지 입력 가능하며, 이는 duty cycle 0 ~ 100 % 범위를 의미합니다. DAC의 기본 해상도는 12-bit 로 0~4095 까지 입력 가능합니다. 범위가 벗어난 값이 입력될 경우, 해상도에 따른 범위만큼 출력이 제한됩니다. |
void analogWriteResolution | ( | uint8_t | bits | ) |
DAC 아날로그 출력의 해상도를 설정합니다.
기본 값은 12 (bit) 입니다. 1~32 bit 까지 설정 가능합니다. 핀에서 지원하는 해상도보다 높은 해상도가 설정된 경우, 핀에서 지원하는 해상도 밖의 여분의 bit 는 무시됩니다.
void tone | ( | int | pin, |
uint32_t | frequency | ||
) |
pin
에 frequency
Hz 주파수의 square wave를 출력합니다.
Duty cycle은 50 % 입니다.
pin | Square wave를 출력할 핀. PWM을 지원하는 핀이어야 합니다. |
frequency | Square wave의 주파수. (단위: Hz) 범위는 사용 보드마다 달라집니다. |