使用arduino从数字电位器读取通道值

Read channel values from digital potentiometer using arduino

我正在做一些基本的 arduino 项目,我已经关注了这里列出的项目:http://www.arduino.cc/en/Tutorial/SPIDigitalPot

该项目基本上向您展示了如何在数字电位器 AD5206 上设置各个通道的值。

以该示例为起点,是否可以读取每个 AD5206 通道中设置的当前值?

你不能直接从 AD5206 读取,但如果你真的想要,你可以 运行 从 AD5206 的输出引脚到你的 arduinos 模拟引脚的电线,然后以这种方式读取。

在我的脑海中,它看起来像这样:

int potValue = ( analogRead(analogPin) / 1023 ) * 255; // divide analog pin value by 1023 to find fractional value then multiplied by 255 for pots value

可能不是 100% 准确,但应该在 +/- 1 以内