【arduino中map函數】學習arduino這個函數你必須掌握...

1.map()函數介紹
2.map()函數使用
  (1).使用情景
  (2).使用方法
  (3).例程分析


1.map()函數介紹

  學過python、JS這樣的語言的肯定對map()函數不陌生,但是arduino中的map()函數作爲一個常用的映射函數你是否瞭解?不瞭解的話跟我一起來學習吧。

在這裏插入圖片描述


2.map()函數使用
(1).使用情景:

  例如0-1023的光敏電阻值要直接從模擬輸出口(範圍0-255)你怎麼處理,除以4顯然是最方便的做法,但是1023/4也只能算約等於255對吧,但是如果用255從0-255映射到0-1023呢?顯然*4結果是不對的(見下面例程);所以現在map()函數的功能你形象掌握了嗎?

在這裏插入圖片描述

(2).使用方法:

  首先看一下它的參數:map(num,舊區間初值,舊區間終值,新區間初值,新區間終值);意思就是把num這個數從舊區間映射到新區間,就是高中數學知識那個映射,而且是最簡單的線性映射。

在這裏插入圖片描述

(3).例程分析:

  例如我們把255這個數從0-255映射到0-1023:

在這裏插入圖片描述

分析:
  首先Serial.begin(4800)設置串口比特率爲4800;然後分別通過串口顯示255乘以4和用map()函數做的映射,結果一目瞭然。

   是不是很簡單,沒錯騙你進來就是給你看這些東西

  
在這裏插入圖片描述

想就【點這裏

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章