http://gharee.com/wiki/index.php?action=history&feed=atom&title=Map%28%29
123,123,123
2025-06-29T02:51:06Z
本wiki的該頁面的版本歷史
MediaWiki 1.21.2
http://gharee.com/wiki/index.php?title=Map()&diff=98&oldid=prev
Admin:以“<pre style="color:blue"> long map ( long x, long in_min, long in_max, long out_min, long out_max ) </pre> 等比映射 <br> 將位于[...”為內(nèi)容創(chuàng)建頁面
2014-09-12T09:14:27Z
<p>以“<pre style="color:blue"> long map ( long x, long in_min, long in_max, long out_min, long out_max ) </pre> 等比映射 <br> 將位于[...”為內(nèi)容創(chuàng)建頁面</p>
<p><b>新頁面</b></p><div><pre style="color:blue"><br />
long map ( long x, <br />
long in_min, <br />
long in_max, <br />
long out_min, <br />
long out_max <br />
) <br />
</pre><br />
等比映射 <br><br />
<br />
將位于[in_min, in_max]之間的x映射到[out_min, out_max].<br><br />
<br />
<br />
參數(shù):<br><br />
*x 要映射的值 <br />
*in_min 映射前區(qū)間 <br />
*in_max 映射前區(qū)間 <br />
*out_min 映射后區(qū)間 <br />
*out_max 映射后區(qū)間 <br />
<br />
例如下面的代碼中用 map 將模擬量從[0,1023]映射到[0,255]區(qū)間:<br><br />
<pre style="color:green"><br />
// Map an analog value to 8 bits (0 to 255)<br />
void setup() {}<br />
<br />
void loop()<br />
{<br />
int val = analogRead(0);<br />
val = map(val, 0, 1023, 0, 255);<br />
analogWrite(9, val);<br />
}<br />
<br />
long map(long x, long in_min, long in_max, long out_min, long out_max)<br />
{<br />
return (x - in_min) * (out_max - out_min) / (in_max - in_min) + out_min;<br />
}<br />
</pre></div>
Admin