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.