Arduino 數位I/O函式

學習如何學習!

pinMode(pin,mode)

設定 Arduino 接腳的型態。

參數

pin:arduino 接腳,Uno(0~19) A0=14、A1=15、A2=16、A3=17、A4=18、A5=19
mode:接腳型態(INPUTOUTPUTINPUT_PULLUP)
INPUT:數位輸入
OUTPUT:數位輸出
INPUT_PULLUP:數位輸入(啟用內部上拉電阻)

回傳

範例

  pinMode(13,OUTPUT); //設定 arduino 的 13 接腳為輸出接腳

digitalWrite(pin,value)

Arduino 接腳數位輸出

參數

pin:arduino 接腳,Uno(0~19) A0=14、A1=15、A2=16、A3=17、A4=18、A5=19
value:
HIGHLOW
HIGH:高電位
LOW:低電位

回傳

範例

  digitalWrite(13,HIGH); //arduino 的 13 接腳 輸出高電位

digitalRead(pin)

讀取 Arduino 接腳數位狀態,如果該接腳是高電位則回傳1,如果該接腳低電位則回傳0。

參數

pin:arduino 接腳,Uno(0~19) A0=14、A1=15、A2=16、A3=17、A4=18、A5=19

回傳

該接腳若是高電位回傳 1(HIGH),若是低電位回傳0(LOW),資料型態 boolean

範例

  d13 = digitalRead(13); // 讀取 13腳狀態,把讀取結果放到d13變數。

pulseIn(pin,value)

讀取 Arduino 接腳從低電位變成高電位或是高電位變成低電位經過多少毫秒(ms)。

參數

pin:arduino 接腳,Uno(0~19) A0=14、A1=15、A2=16、A3=17、A4=18、A5=19
valueHIGHLOW
HIGH:從低電位變成高電位  
LOW:從高電位變成低電位

回傳

Arduino 接腳從低電位變成高電位或是高電位變成低電位經過多少毫秒(ms),資料型態 unsigned long

範例

  unsigned long d = pulseIn(6,HIGH); // 讀取 6腳低電位變成高電位經過多少毫秒(ms)

入門
知識
語法
流程
函式
實習

發佈留言