[英]Arduino - What is [./n.]?
我当时使用电位计在arduino中调光,然后发现一个网站,告诉我将模拟值(0-1023)转换为电压(0-255)。 转换的行仅将255除以1023,然后乘以电位计读数。 这行代码为ledWrite = (255./1023.) * potRead;
。 我试图写的是ledWrite = (255/1023) * potRead;
,带有句点,但代码无法运行。
什么是./n.
?
分配
ledWrite = (255./1023.) * potRead;
相当于
ledWrite = (255.0 / 1023.0) * potRead;
即, 可以省略尾随零 。
上Arduino的乌诺 ,常数被解释为双打和除法的结果是一个双精度值。
目前 ,请注意,除了Arduino Due外,大多数Arduino板上的double和float都具有相同的精度( 4字节 )。
在下一行
ledWrite = (255/1023) * potRead;
这两个数字文字被解释为整数 ,并且除法运算是整数中的一个,在这种情况下,由于255小于| 1023 | ,因此总是返回0 。 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.