2016-06-07 159 views
1

我使用電位計在arduino中製作了一個調光器,我發現一個網站告訴我將模擬值(0-1023)轉換爲電壓(0-255)。轉換線簡單地將255分割1023並將其與電位器讀數相乘。這條線是ledWrite = (255./1023.) * potRead;。我試圖寫的是ledWrite = (255/1023) * potRead;,與期間,但代碼不會運行。Arduino - 什麼是[./n。]?

什麼是./n.

回答

2

分配

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

相當於

ledWrite = (255.0/1023.0) * potRead; 

即,尾隨零可以省略

Arduino的烏諾,常數被解釋爲雙打和除法的結果是一個雙

At the present time,請注意,一個浮子對大多數的Arduino板相同的精度(4字節),與阿爾杜伊諾由於除外。


在以下行

ledWrite = (255/1023) * potRead; 

兩個數字文字被解釋爲整數和除法運算是一個整數之間,在這種情況下總是返回自小於| 1023 |