Articles Posted in the " " Category

  • attachInterrupt()

    attachInterrupt()

    説明 マウンティングエンコーダのインターフェースの割り込みライブラリ。 異なる動作モードの上、割り込みライブラリが起動させる条件も違います。 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 […]


  • pulseIn()

    pulseIn()

    説明 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 […]


  • readNanoseconds()

    readNanoseconds()

    説明 この関数が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.


  • indexRead()

    indexRead()

    説明 Zピンの電位をフィードバックします。この関数がPulse/DIR、CW/CCW、A/B Pulseモードにしか使えないです。 語法 Enc0.indexRead() Enc1.indexRead() Enc2.indexRead() Enc3.indexRead() 変数


  • read()

    read()

    説明 カウンターの数値或いはパルス幅変調の読込み。フィードバック数値により、意味が違いますので、以下の説明を見て下さい。 語法 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 […]


  • write()

    write()

    説明 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.


  • begin()

    begin()

    説明 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, […]


  • write()

    write()

    申し訳ありません、このコンテンツはただ今 简体中文、 繁體中文と English のみです。


  • prepare()

    prepare()

    申し訳ありません、このコンテンツはただ今 简体中文、 繁體中文と English のみです。


  • begin()

    begin()

    申し訳ありません、このコンテンツはただ今 简体中文、 繁體中文と English のみです。