读取带有格雷码输出的绝对编码器

时间:2019-06-08 01:23:15

标签: arduino sensor arduino-c++

我有一个绝对编码器(Hengstler AD36),它使用格雷码给出12位位置值。我正在尝试将该值转换为十进制,我的意思是0到360度。

我通过使用Arduino在格雷码中拥有12位值,我已经阅读了Arduino端口并在Python中进行了转换,但是我需要在Arduino中进行操作。但是,我无法在Arduino中将其转换为任何有意义的数字。

sPath

如何将数据转换为十进制(0到360度)?

我无法解决的主要问题是,我找到了一些将格雷码转换为二进制的函数,然后很容易将其转换为十进制。但是,这些函数将输入作为字符串或整数,并且我不知道将 data 值转换为 int

任何帮助将不胜感激。 谢谢。

0 个答案:

没有答案