ARDUINO 數位類比I/O語法



定義引腳模式

語法 Syntax
pinMode(pin,mode)。
pin : Arduino 板子的引腳
mode : 有三種模式,分別是OUTPUT,INPUT,INPUTPULL_UP。

當pin腳是
OUTPUT(輸出) 低阻抗模式,可輸出電流給外部元件。
INPUT(輸入) 高阻抗模式,可接收外部偵測器進來的訊號。
INPUTPULL_UP(上拉輸入) 當此模式開啟,會有5V的電壓輸出,狀態是HIGH,當按下外接按鈕後因接地所以狀態變LOW。

定義為數位數出或類比輸出。

當pinMode設定為OUTPUT後

數位輸出語法
digitalWrite(pin,value)
pin : Arduino 板子的引腳。
value : HIGH,LOW 兩種。
HIGH表示5V輸出 。
LOW表示 0V。

類比輸出語法
analogWrite(pin,value)
pin : Arduino 板子的引腳。
value : 0~255的整數。使用 PWM(pulsed width modulation)的方法讓輸出電壓可以調整。
注意 只有引腳號碼後面有 "~" 符號才支援類比輸出。

定義為數位輸入或類比輸入。

當pinMode設定為INPUT後

數位輸入語法
digitalRead(pin)
pin : 引腳號碼。
回傳值只有 HIGH與LOW兩種。

類比輸入語法
analogRead(pin)
pin : 引腳號碼。
回傳值 : 0-1023。 當使用analogReadResoulation()時,回傳值是0-4095。

沒有留言:

張貼留言