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)
        }

results matching ""

    No results matching ""