loop()


在 duino.loop { duino in 的 closure block 中,編寫需要重覆執行的程式碼

//
        // MARK: -- loop routine closure
        //
        duino.loop { duino in   
            // read Digital pin
            if duino.digitalRead(pin: 30) == .LOW {
                DispatchQueue.main.async {  // update UI
                    self.optP30.state = 1
                }
            } 
            duino.delay(ms: 100)
        }

如上範例,檢查 P0.30 是否被按下,並更新 UI 畫面。

注意:
在 setup 或 loop 中,更新 UI 畫面,必需再加上 DispatchQueue.main.async 的 closure block 中.

results matching ""

    No results matching ""