我正在使用 Golang 用 tinygo 编写 arduino uno。我正在尝试映射两个值范围。
一个是编码器,范围在 0-1000 之间,另一个是 tinygo 的 ADC 范围在 0-65535 之间。我正在读取 ADC 范围,需要将其转换为 0-1000(编码器)的范围。
我已经尝试了几件事,但我遇到的基本问题是数据类型。例如,以下公式等于 0:
var encoderValue uint16 = 35000
float := float64(1000/65535) * float(encoderValue)
呼如林
相关分类