directionRead()

説明

ロータリエンコーダのスピン方向をとり、或いはリニアスケールの移動方向を取ること。

注意:86Duino Coding 105 バージョンからしか使えないし、その上、Pulse/DIR、CW/CCW、A/B Pulse モードでしか使えない。

プログラミング言語


Enc0.directionRead()
Enc1.directionRead()
Enc2.directionRead()
Enc3.directionRead()

パラメーター

なし

フィードバック

1:正転 (すなわ計数機の値が増加している)
-1:逆転 (すなわ計数機の値が減っている)

#include "Encoder.h"

void setup() {
  Serial.begin(9600);
  Enc0.begin(MODE_AB_PHASE);
}

void loop() {
  Serial.print("count = ");
  Serial.print(Enc0.read()); // エンコーダの計数値を読取る
  Serial.print(" ");
  Serial.print("dir = ");
  Serial.print(Enc0.directionRead()); // スピン或いは移動方向を印刷する
  
  delay(100);
}


ライブラリリスト

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.