【Golang】简单的树莓派GPIO库


版本:v0.2
对GPIO简单的操作
功能:

1.设置指定的GPIO口是发射还是接收口(in/out)
2.设置发射口是高电平还是低电平(1/0)
3.释放GPIO口(Close())

示例:

    package main
    import (
        "github.com/rehtt/gogpio"
        "log"
    )
    func main() {
        //绑定针脚号(BCM)
        pin1 := gogpio.PinBind(20)
        pin2:=gogpio.PinBind(21)
        pin3:=gogpio.PinBind(22)
        //声明针脚为out输出
        out, err := pin1.SetOut()
        if err!=nil {
            log.Println(err)
        }
        out.High()                                //输出高电平
        out.Low()                                //输出低电平
        //声明针脚为in输入
        in,err:=pin2.SetIn()
        if err!=nil {
            log.Println(err)
        }
        log.Println(in.Read())                    //读取输入的数据
        //不声明,直接读取数据。时合在其他程序使用此针脚时读取其数据
        log.Println(pin3.Read())
        //释放
        pin1.Close()
        pin2.Close()
        pin3.Close()
    }
Last modification:November 24th, 2019 at 11:24 pm
如果觉得我的文章对你有用,请随意赞赏

2 comments

  1. king Edge 18.19033 Windows 10 中国 广东 东莞

    kk

    1. Rehtt Google Chrome 78.0.3904.108 Windows 10 中国 广东 东莞
      @king

      hh

Leave a Comment