SwiftIO

build Discord twitter

一个用于微控制器的 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