0

为了打开 LED 灯,我想通过gobot访问橙色 pi 零的 GPIO,我正在使用 gobot,因为我想要执行此操作的服务器是用 Go 编写的。然而,在 gobot 的平台部分,它没有提到 orange-pi 平台。我已经通过这个库让 gpio 工作了,但它是用 Python 编写的。

我发现了一个讨论设备 gpio 映射的问题,但由于我是物理设备场景的新手,我不知道如何将它实现到 gobot

我有这个版本的橙色 pi,其引脚配置如下。

我发现在树莓派上启用 gpio 的示例代码如下:

    r := raspi.NewAdaptor()
    led := gpio.NewLedDriver(r, "7")

    work := func() {
        gobot.Every(1*time.Second, func() {
            led.Toggle()
        })
    }

    robot := gobot.NewRobot("blinkBot",
        []gobot.Connection{r},
        []gobot.Device{led},
        work,
    )

    robot.Start()

我认为这条线上的数字与我的问题有关 led := gpio.NewLedDriver(r, "7")

那么我的最后一个问题是:

我如何通过 gobot 在橙色 pi 零 plus 上使用 gpio?

4

0 回答 0