説明 マウンティングエンコーダのインターフェースの割り込みライブラリ。 異なる動作モードの上、割り込みライブラリが起動させる条件も違います。 1. Pulse/DIR、CW/CCW、A/B Pulse モード:index 信号の割り込み(setIndexReset()による設定)、比較測定器の割り込み(setComparator()による設定)。 パルスによるLOW からHIGHに或いはHIGHからLOWにの割り込みを発生することがあります。 SSI mode:割り込みの発生条件がありません。 語法 Enc0.attachInterrupt(isr) Enc1.attachInterrupt(isr) Enc2.attachInterrupt(isr) Enc3.attachInterrupt(isr) 関数 ENC0、ENC1、ENC2、ENC3のコーディング インターフェースにマッピングします。 isr:I割り込みライブラリ このライブラリにintという割り込み事情を受け取るパラメーターがあります。 INTR_COMPARE:比較測定器の割り込みが発生します。 INTR_INDEX: Index信号の割り込みが発生します。 INTR_A_PULSE_LOW:ピンAはパスルが生じて、LOWからHIGHにの割り込みが発生します。 INTR_A_PULSE_HIGH:ピンAはパスルが生じて、HIGHからLOWにの割り込みが発生します。 INTR_B_PULSE_LOW:ピンBはパスルが生じて、LOWからHIGHにの割り込みが発生します。 INTR_B_PULSE_HIGH:ピンBはパスルが生じて、HIGHからLOWにの割り込みが発生します。 INTR_Z_PULSE_LOW:ピンZはパスルが生じて、LOWからHIGHにの割り込みが発生します。 INTR_Z_PULSE_HIGH:ピンZはパスルが生じて、HIGHからLOWにの割り込みが発生します。 1と2はPulse/DIR、CW/CCW、A/B Pulseモードに適合します。3~8はPWMモードに適合します。 フィードバック なし 例 See also - detachInterrupt() - setRange() - setIndexReset() - setComparator() Libraries Reference Home The text of the 86Duino reference […]
説明 pin のパルス ローディングタイムについて、もし入力値がHIGHだったら、pulseIn() fはHIGHに成ってからカウントが始まりLOWになったら止まります;あとはパルスタイム(単位:μs、測定可能最大時間は71分)がフィードバックします。逆に指定された時間内にパスルが発生しなかったら、フィードバック値は0になります。 注意:pulseIn()がPWMモードにしか使えないですが、Encoder のattachInterrupt()(ISRとの連携)との共用することができません。 語法 Enc0.pulseIn(pin, state) Enc0.pulseIn(pin, state, timeout) Enc1.pulseIn(pin, state) Enc1.pulseIn(pin, state, timeout) Enc2.pulseIn(pin, state) Enc2.pulseIn(pin, state, timeout) Enc3.pulseIn(pin, state) Enc3.pulseIn(pin, state, timeout) 変数 ENC0、ENC1、ENC2、ENCのコーディング インターフェースにマッピングします。 pin:パスルを読み込まれるピンを指定します。0 –>ピンAを指定します。、1—> ピン Bを指定します。2 ピン Zを指定します。 state:パスルの読込む形式( HIGH 或いは LOW)を指定します。 timeout:パスル開始時間を指定して待ってて、入力ずにや0を入力すれば、パスルが来る前にずっと待ちます。(unsigned long 形式,単位:us) フィードバック パルスタイムの長さ(単位:μs) 例 See also - pulseInNanoseconds() Libraries Reference Home The […]
説明 この関数がPWMモードにしか使えないです。 read() と同じく機能がありますが、ns (Nanosecond)単位のパスルしかフィードバックしません。 語法 Enc0.readNanoseconds() Enc1.readNanoseconds() Enc2.readNanoseconds() Enc3.readNanoseconds() 変数 Enc0、Enc1、Enc2、Enc3:ENC0、ENC1、ENC2、ENC3のコーディング インターフェースにマッピングします。 フィードバック フィードバックされたパスルはLOW 或いはHIGH(単位:ns)、最大フィードバック時間は4.2秒です。注意: readNanoseconds() がISR関数にてしか呼ばされないですが、他のところに呼ばされたら、フィードバックが0になっています。 例 See also - begin() - attachInterrupt() Libraries Reference Home The text of the 86Duino reference is licensed under a Creative Commons Attribution-ShareAlike 3.0 License. Code samples in the reference are released into the public domain.
説明 Zピンの電位をフィードバックします。この関数がPulse/DIR、CW/CCW、A/B Pulseモードにしか使えないです。 語法 Enc0.indexRead() Enc1.indexRead() Enc2.indexRead() Enc3.indexRead() 変数
説明 カウンターの数値或いはパルス幅変調の読込み。フィードバック数値により、意味が違いますので、以下の説明を見て下さい。 語法 Enc0.read() Enc1.read() Enc2.read() Enc3.read() 変数 Enc0、Enc1、Enc2、Enc3:ENC0、ENC1、ENC2、ENC3のコーディング インターフェースにマッピングします。 フィードバック Pulse/DIR、CW/CCW、A/B Pulse モード:カウンターからの数値フィードバックします。 PWMモード:パスルLOW 或いはHIGH 幅の数値をカウンターします(単位:μs、測定可能最大時間は71分)。 注意:read()はISRライブラリにしか使えないです。 SSI モード:SSIカウンターからの数値をフィードバックします。 例 ENC0をA/B Pulseモードに設定して、カウンター数値を読込みします。 // カウンター数値を読込みする See also - attachInterrupt() Libraries Reference Home The text of the 86Duino reference is licensed under a Creative Commons Attribution-ShareAlike 3.0 License. Code samples in the reference are released into […]
説明 Pulse/DIR、CW/CCW、A/B Pulse モード:86Duinoカウンターからの数値を設定します。 語法 Enc0.write(number) Enc1.write(number) Enc2.write(number) Enc3.write(number) 変数 Enc0、Enc1、Enc2、Enc3:ENC0、ENC1、ENC2、ENC3のコーディング インターフェースにマッピングします。 number:カウンターにての数値を設定します。(unsigned long 類) フィードバック なし 例 See also - read() Libraries Reference Home The text of the 86Duino reference is licensed under a Creative Commons Attribution-ShareAlike 3.0 License. Code samples in the reference are released into the public domain.
説明 86Duinoのエンコーダのインターフェースを初期化して、動作モードを指定します。 語法 Enc0.begin(mode) Enc0.begin(mode, bits) Enc0.begin(mode, bits, clock) Enc0.begin(mode, bits, clock, wtime) Enc0.begin(mode, bits, clock, wtime, gray2bin) Enc1.begin(mode) Enc1.begin(mode, bits) Enc1.begin(mode, bits, clock) Enc1.begin(mode, bits, clock, wtime) Enc1.begin(mode, bits, clock, wtime, gray2bin) Enc2.begin(mode) Enc2.begin(mode, bits) Enc2.begin(mode, bits, clock) Enc2.begin(mode, bits, clock, wtime) Enc2.begin(mode, bits, clock, wtime, gray2bin) Enc3.begin(mode) Enc3.begin(mode, bits) Enc3.begin(mode, bits, clock) Enc3.begin(mode, […]
申し訳ありません、このコンテンツはただ今 简体中文、 繁體中文と English のみです。
申し訳ありません、このコンテンツはただ今 简体中文、 繁體中文と English のみです。
申し訳ありません、このコンテンツはただ今 简体中文、 繁體中文と English のみです。