WebIOPi 0.2.0

WebIOPi 0.2.0

测试已测试
语言语言 SwiftSwift
许可 MIT
发布最新发布2017年1月
SwiftSwift 版本3.0
SPM支持 SPM

Isaac Overacker 维护。



WebIOPi 0.2.0

WebIOPi

WebIOPiSwift 是一个 Swift 3 库,它将 WebIOPi REST API 封装在一个漂亮的 Swift 包中。这使得从 Swift 代码与 Raspberry Pi 上的 GPIO 引脚通信变得简单。

示例

let pi = WebIOPi(host: "http://raspberrypi.local:8000")
pi.GPIO.setFunction(.out, pin: 3) { status in
  if status == .ok {
    pi.GPIO.setValue(.on, pin: 3) { status in
      if status == .ok {
        print("Pin 3 is now outputting a HIGH signal.")
      }
    }
  }
}

要运行示例项目,请克隆仓库,然后首先从 Example 目录运行 pod install

需求

运行 WebIOPi 的 Raspberry Pi。

安装

WebIOPi 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中:

pod "WebIOPi"

路线图

v0.1.0(当前版本)

基本的 GPIO 功能。

  • [x] 获取 GPIO 配置
  • [x] 获取和设置引脚功能
  • [x] 获取和设置引脚值
  • [x] 向引脚发送脉冲
  • [x] 向引脚发送位序列

v1.0.0(未来版本)

公开所有 API 调用。

  • [ ] PWM
  • [ ] 宏
  • [ ] 更好的错误处理

作者

Isaac Overacker

许可

WebIOPi 在 MIT 许可下提供。有关更多信息,请参阅 LICENSE 文件。