setInputPolarity()
説明
A、B、Zピンの信号が強い状態です。例:Pulse/DIRモードにて、Aピンの極性をLOWにしましたら、低電位がHIGH、高電位がLOWになります。
Pulse/DIR、CW/CCW、A/B Pulseモードにしか使えないです。
語法
Enc0.setInputPolarity(polA, polB, polZ)
Enc1.setInputPolarity(polA, polB, polZ)
Enc2.setInputPolarity(polA, polB, polZ)
Enc3.setInputPolarity(polA, polB, polZ)
関数
Enc0、Enc1、Enc2、Enc3
:ENC0、ENC1、ENC2、ENC3のコーディング インターフェースにマッピングします。
polA
:HIGH
或いは LOW
.
Aピンを HIGH
にしましたら、高電位がHIGH、低電位がLOWになります。Aピンを LOW
にしましたら、高電位がLOW、低電位がHIGHになります。
polB
:HIGH
或いは LOW
.
Bピンを HIGH
にしましたら、高電位がHIGH、低電位がLOWになります。Aピンを LOW
にしましたら、高電位がLOW、低電位がHIGHになります。
polZ
::HIGH
或いは LOW
.
Zピンを HIGH
にしましたら、高電位がHIGH、低電位がLOWになります。Aピンを LOW
にしましたら、高電位がLOW、低電位がHIGHになります。
フィードバック
なし
例
#include <Encoder.h> void setup() { Serial.begin(9600); Enc0.begin(MODE_AB_PHASE); Enc0.setInputPolarity(HIGH, HIGH, LOW); // 低電位視為 HIGH Zピンの極性を逆にしましたら、低電位がHIGH、高電位がLOWになります。 } void loop() { Serial.println(Enc0.read()); delay(100); }
See also
- begin()
- setIndexReset()
- read()
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.