11

如何使用 go 语言读取 Raspberry Pi 的 GPIO 上的温度传感器值?

请任何人帮助我。

提前致谢。

4

4 回答 4

6

查看戴夫切尼的包裹:

那里有一个经典的眨眼示例

于 2013-08-29T01:57:30.773 回答
4

http://embd.kidoman.io/

这是比 dave cheney 的 gpio 库稍高的抽象。

除了 gpio api,还支持许多常见的传感器

不确定您的传感器是什么,但例如这里是bmp180 气压传感器的示例

于 2015-03-31T03:25:14.570 回答
4

我创建了一个非常简单的包,用于与 Raspberry Pi 上的 GPIO 引脚进行交互:

https://github.com/nathan-osman/go-rpigpio

一个使引脚 2 闪烁十次的简单程序如下所示:

package main

import (
    "github.com/nathan-osman/go-rpigpio"
    "time"
)

func main() {
    p, err := rpi.OpenPin(2, rpi.OUT)
    if err != nil {
        panic(err)
    }
    defer p.Close()

    for i := 0; i < 10; i++ {
        p.Write(rpi.HIGH)
        time.Sleep(300 * time.Millisecond)
        p.Write(rpi.LOW)
        time.Sleep(100 * time.Millisecond)
    }
}

更多文档可以在这里找到。

于 2015-11-22T02:57:55.490 回答
1

另一个是goPi - 也支持piface

还有眨眼的例子

于 2014-04-16T23:28:40.410 回答