1.map()函數介紹
2.map()函數使用
(1).使用情景
(2).使用方法
(3).例程分析
學過python、JS這樣的語言的肯定對map()函數不陌生,但是arduino中的map()函數作爲一個常用的映射函數你是否瞭解?不瞭解的話跟我一起來學習吧。
例如0-1023的光敏電阻值要直接從模擬輸出口(範圍0-255)你怎麼處理,除以4顯然是最方便的做法,但是1023/4也只能算約等於255對吧,但是如果用255從0-255映射到0-1023呢?顯然*4結果是不對的(見下面例程);所以現在map()函數的功能你形象掌握了嗎?
首先看一下它的參數:map(num,舊區間初值,舊區間終值,新區間初值,新區間終值);意思就是把num這個數從舊區間映射到新區間,就是高中數學知識那個映射,而且是最簡單的線性映射。
例如我們把255這個數從0-255映射到0-1023:
分析:
首先Serial.begin(4800)
設置串口比特率爲4800;然後分別通過串口顯示255乘以4和用map()函數做的映射,結果一目瞭然。
是不是很簡單,沒錯騙你進來就是給你看這些東西