ja-jp_commands:analog_output_pwm
文書の過去の版を表示しています。
アナログ出力とPWM
| コマンド | 説明 |
|---|---|
analogWriteInit(ch, top, prescaler) | 出力タイマの分解能と分周比を設定します。 |
analogWriteFreq(ch, hz), analogWriteMax(ch) | 周波数を設定または最大値を確認します。 |
IanalogWriteInit(ch, max, min, mode) | MPAINOアナログ出力範囲を初期化します。 |
IanalogWrite(ch, min, max, value), IanalogWritef(…) | ユーザー値を出力範囲に変換します。 |
analogWrite2(ch, value), IanalogWrite2(…) | 4~20mA出力を変換します。 |
PWM(pin, value, bit16) | 8ビットまたは16ビットPWMを出力します。 |
FDPWM(pin, hz, duty) | 周波数とデューティ比を指定します。 |
NPWM_BEGIN(pin, hz, duty, count), NPWM(pin) | 指定した数のパルスを出力します。 |
PWMOFF(pin, off), PWM_RESET() | 個別またはすべてのPWMを停止します。 |
void setup() { IanalogWriteInit(0, 65535, 0, false); } void loop() { IanalogWritef(0, 0.0, 100.0, 50.0); }
コマンドのプロトタイプ
| 戻り型 | コマンドのプロトタイプ |
|---|---|
void | analogWriteInit(uint8_t ch, uint16_t top = 65535, uint16_t prescaler = 1) |
uint16_t | analogWriteFreq(uint8_t ch, uint32_t frequencyHz) |
uint16_t | analogWriteMax(uint8_t ch) |
void | IanalogWriteInit(uint8_t ch, uint32_t maxValue = 65535UL, uint32_t minValue = 0, bool mode = false) |
void | IanalogWrite(uint8_t ch, int32_t min, int32_t max, int32_t value) |
void | IanalogWritef(uint8_t ch, float min, float max, float value) |
void | analogWrite2(uint8_t ch, uint16_t value) |
void | IanalogWrite2(uint8_t ch, int32_t min, int32_t max, int32_t value) |
void | IanalogWrite2f(uint8_t ch, float min, float max, float value) |
void | PWM(uint8_t pin, uint16_t val, bool onDutybit16 = false) |
void | FDPWM(uint8_t pin, int32_t intHz, float Duty) |
void | PWM_RESET() |
void | NPWM_BEGIN(uint8_t pin, uint32_t intHz, float Duty, uint32_t N) |
void | NPWM(uint8_t pin) |
void | PWMOFF(uint8_t pin, bool POff) |
出力チャネルの電圧・電流モードと負荷配線を先に確認してください。PWM、高速パルス、analogWrite()、コールバックタイマはハードウェアタイマを共有する場合があります。
ja-jp_commands/analog_output_pwm.1788785587.txt.gz · 最終更新: by 127.0.0.1
