LSM303

一个使用 SwiftyGPIO 通过 I2C 控制 LSM303DLHC 控制器的 Swift 驱动程序。该代码已使用 Adafruit 销售的 FLORA 传感器进行了测试 (https://www.adafruit.com/product/1247)。

import Foundation
import LSM303

print("start")
let lsm303 = LSM303(for: .RaspberryPi3)
lsm303.setAccScale(scale: .G2)
lsm303.setMagGain(gain: .GAIN_1_3)

while (true) {
        lsm303.read()
        print("accel \(lsm303.accel.x) \(lsm303.accel.y) \(lsm303.accel.z) mag \(lsm303.mag.x) \(lsm303.mag.y) \(lsm303.mag.z)")
}