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 中.