Arduino - 什么是[./n。]?

时间:2016-06-07 03:55:41

标签: arduino

我正在使用电位计在arduino中制作一个调光器,我发现一个网站告诉我将模拟值(0-1023)转换为电压(0-255)。转换的线简单地将255除以1023并将其与电位计读数相乘。这一行是ledWrite = (255./1023.) * potRead;。我尝试用句子写ledWrite = (255/1023) * potRead;,但代码不会运行。

什么是./n.

1 个答案:

答案 0 :(得分:2)

作业

ledWrite = (255./1023.) * potRead;

相当于

ledWrite = (255.0 / 1023.0) * potRead;

也就是说,尾随的 可以省略

Arduino Uno 上,常量被解释为双打,除法的结果是 double 值。

At the present time,请注意 double float 在大多数上具有相同的精度( 4个字节) Arduino 板, Arduino Due 除外。

在以下一行

ledWrite = (255/1023) * potRead;

两个数字文字被解释为整数,除法运算是整数中的一个,在这种情况下总是返回 0 ,因为 255 小于 | 1023 |