繁体   English   中英

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

[英]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板上的doublefloat都具有相同的精度( 4字节 )。


在下一行

ledWrite = (255/1023) * potRead;

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM