| 명령어 | 인수 | 반환값 | 동작 |
|---|---|---|---|
PWM(pin, val, onDutybit16) | uint8_t pinuint16_t valbool onDutybit16 = false | void | 지정한 핀에 8비트 또는 16비트 PWM을 출력합니다. |
void setup() { IpidSet(1, 5.0, 0.5, 1.0, 100, 0, 65535); // PID 계수, 계산 주기와 출력 범위를 설정합니다. } void loop() { float pv = ntcReadf(4); // NTC 3950 10kΩ 센서의 온도를 ℃ 단위 실수로 반환합니다. float sv = 50.0; uint16_t output = (uint16_t)IpidRun(1, pv, sv); // 현재값과 설정값을 사용해 PID 출력을 계산합니다. PWM(12, output, true); // 지정한 핀에 8비트 또는 16비트 PWM을 출력합니다. }