analogRead()
量測類比信號.
在量測前必需參 analogReference 做好參考來源的設定。
語法
func analogRead(pin: UInt8) -> UInt16
參數
pin: UInt8
以 nano51822 系列為例 analog pin 腳共有: P0.1 - P0.6 (AD0 - AD5)
回傳值
0 - 1023 (UInt16)
範例
讀取 P0.1 (AD0) 的當前類比值
//
// MARK: -- setup routine closure
//
duino.setup { duino in
duino.analogReference(type: .INTERNAL, source: .AIN)
}
//
// MARK: -- loop routine closure
//
duino.loop { duino in
// Analog Input
let value = duino.analogRead(pin: 1)
duino.log("adc \(value)")
duino.delay(ms: 500)
}