一个用于微控制器的 Swift 框架。您可以轻松地对微控制器进行编程,而无需担心复杂的底层细节。将项目下载到开发板后,您将实时获得结果。
SwiftIO 库提供了简单的接口,通过调用相关的类/方法即可与外部电路通信。您可以读取或写入数字和模拟信号,以及使用通信协议。
请访问 API 文档 以获取所有功能的更详细用法。
SwiftIO 包含多个类来访问开发板的不同功能
// Import the SwiftIO to use the related board functions.
import SwiftIO
// Import the MadBoard to decide which pin is used for the specific function.
import MadBoard
// Initialize the onboard blue LED to control it by setting output signal.
let led = DigitalOut(Id.BLUE)
while true {
// Set a high voltage to turn off the onboard LED.
// The onboard LED needs a low voltage to be turned on due to circuit connection.
led.write(true)
sleep(ms: 1000)
// Set a low voltage to turn on the onboard LED.
led.write(false)
sleep(ms: 1000)
}
在开始创建您的项目之前,让我们从这些示例开始,熟悉库的用法。
我们创建了用于 Visual Studio Code 的 MadMachine 扩展,以便更轻松地使用。请按照此说明安装和配置它。
此外,如果您更喜欢命令行,欢迎尝试 mm sdk。