mirror of https://github.com/kidoman/embd
36 lines
470 B
Go
36 lines
470 B
Go
|
package embd
|
||
|
|
||
|
import (
|
||
|
"github.com/kidoman/embd/gpio"
|
||
|
"github.com/kidoman/embd/host"
|
||
|
"github.com/kidoman/embd/i2c"
|
||
|
)
|
||
|
|
||
|
const (
|
||
|
In = gpio.In
|
||
|
Out = gpio.Out
|
||
|
)
|
||
|
|
||
|
const (
|
||
|
Low = gpio.Low
|
||
|
High = gpio.High
|
||
|
)
|
||
|
|
||
|
func NewGPIO() (gpio.GPIO, error) {
|
||
|
desc, err := host.Describe()
|
||
|
if err != nil {
|
||
|
return nil, err
|
||
|
}
|
||
|
|
||
|
return desc.GPIO(), nil
|
||
|
}
|
||
|
|
||
|
func NewI2C() (i2c.I2C, error) {
|
||
|
desc, err := host.Describe()
|
||
|
if err != nil {
|
||
|
return nil, err
|
||
|
}
|
||
|
|
||
|
return desc.I2C(), nil
|
||
|
}
|