사용자 도구

사이트 도구


commands:reference:analogwritemax

문서의 이전 판입니다!


analogWriteMax()

analogWriteMax()는 지정한 출력 채널에서 사용할 수 있는 최댓값을 반환합니다.

analogWriteMax 명령어 동작 흐름

uint16_t analogWriteMax(uint8_t ch)

명령어

명령어 인수 반환값 동작
analogWriteMax(ch) uint8_t ch uint16_t 지정한 출력 채널에서 사용할 수 있는 최댓값을 반환합니다.

예제

void setup() {
  analogWriteFreq(3, 1000);
 
  uint16_t maxValue = analogWriteMax(3);
 
  analogWrite(3, maxValue / 4);  // D46 / OC5A, 약 25%
  analogWrite(4, maxValue / 2);  // D45 / OC5B, 약 50%
  analogWrite(5, maxValue);      // D44 / OC5C, 100%
}
 
void loop() {
}

주의사항

출력 채널의 전압·전류 모드와 부하 배선을 먼저 확인하십시오. PWM, 고속펄스, analogWrite()와 콜백 타이머는 하드웨어 타이머를 공유할 수 있습니다.

← 내장 명령어 리스트

commands/reference/analogwritemax.1788260661.txt.gz · 마지막으로 수정됨: 저자 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki