https://github.com/periph/host
Go·Hardware·Lean - Host drivers
https://github.com/periph/host
1-wire apa102 beaglebone bme280 bmp180 bmp280 chip ds18b20 ds2482 golang gpio hardware i2c lepton odroid-c1 raspberry-pi spi ssd1306 tm1637
Last synced: 9 days ago
JSON representation
Go·Hardware·Lean - Host drivers
- Host: GitHub
- URL: https://github.com/periph/host
- Owner: periph
- License: apache-2.0
- Created: 2020-12-18T20:39:52.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2025-04-02T00:53:52.000Z (10 months ago)
- Last Synced: 2025-04-02T01:34:24.607Z (10 months ago)
- Topics: 1-wire, apa102, beaglebone, bme280, bmp180, bmp280, chip, ds18b20, ds2482, golang, gpio, hardware, i2c, lepton, odroid-c1, raspberry-pi, spi, ssd1306, tm1637
- Language: Go
- Homepage: https://periph.io
- Size: 1.09 MB
- Stars: 63
- Watchers: 3
- Forks: 35
- Open Issues: 27
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Authors: AUTHORS
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/).
[](https://periph.io/)
[](https://pkg.go.dev/periph.io/x/host/v3)
[](https://codecov.io/gh/periph/host)
## 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/host/blob/main/AUTHORS) and
[CONTRIBUTORS](https://github.com/periph/host/blob/main/CONTRIBUTORS).