An open API service indexing awesome lists of open source software.

https://github.com/periph/devices

Go·Hardware·Lean - Device drivers
https://github.com/periph/devices

Last synced: 2 months ago
JSON representation

Go·Hardware·Lean - Device drivers

Awesome Lists containing this project

README

          

# periph - Peripherals I/O in Go

Documentation is at https://periph.io

Join us for a chat on
[gophers.slack.com/messages/periph](https://gophers.slack.com/messages/periph),
get an [invite here](https://invite.slack.golangbridge.org/).

[![mascot](https://raw.githubusercontent.com/periph/website/master/site/static/img/periph-mascot-280.png)](https://periph.io/)

[![PkgGoDev](https://pkg.go.dev/badge/periph.io/x/devices/v3)](https://pkg.go.dev/periph.io/x/devices/v3)
[![codecov](https://codecov.io/gh/periph/devices/branch/main/graph/badge.svg?token=UA4NGFM2YJ)](https://codecov.io/gh/periph/devices)

## Example

Blink a LED:

~~~go
package main

import (
"time"
"periph.io/x/conn/v3/gpio"
"periph.io/x/host/v3"
"periph.io/x/host/v3/rpi"
)

func main() {
host.Init()
t := time.NewTicker(500 * time.Millisecond)
for l := gpio.Low; ; l = !l {
rpi.P1_33.Out(l)
<-t.C
}
}
~~~

Curious? Look at [supported devices](https://periph.io/device/) for more
examples!

## Authors

`periph` was initiated with ❤️️ and passion by [Marc-Antoine
Ruel](https://github.com/maruel). The full list of contributors is in
[AUTHORS](https://github.com/periph/devices/blob/main/AUTHORS) and
[CONTRIBUTORS](https://github.com/periph/devices/blob/main/CONTRIBUTORS).