该库目前支持以下类型的位置传感器:
- 编码器:
- 传感器计数
A
,B
并index
引导脉冲以估计位置。
- 例子:
- 磁性传感器:
- 使用精确的磁场测量来估计位置的传感器。
- 它们具有多种不同的通信标准,例如:SPI、SSI、I2C、ABI、UVW、PWM……
- 支持通信:(发布)
- SPI、I2C、模拟、PWM
- UVW(使用霍尔传感器接口)
- ABI(使用编码器接口)
- 例子:AS5048A, AS5047U, AS5600
- 霍尔传感器:
所有类型的传感器都以通用方式实现,以支持尽可能多的版本。
1. 实例化Encoder
类
要初始化编码器,您需要提供编码器A
和B
通道引脚、编码器PPR
和可选的index
引脚。
// Encoder(int encA, int encB , int cpr, int index)
// - encA, enc