mirror of
https://github.com/kidoman/embd
synced 2025-07-03 03:47:33 +02:00
simplify package structure
This commit is contained in:
parent
3cae4064dc
commit
36f2c0486d
41 changed files with 736 additions and 885 deletions
|
@ -6,17 +6,17 @@ import (
|
|||
"log"
|
||||
"time"
|
||||
|
||||
"github.com/kidoman/embd/i2c"
|
||||
"github.com/kidoman/embd"
|
||||
"github.com/kidoman/embd/sensor/bh1750fvi"
|
||||
)
|
||||
|
||||
func main() {
|
||||
if err := i2c.Open(); err != nil {
|
||||
if err := embd.InitI2C(); err != nil {
|
||||
panic(err)
|
||||
}
|
||||
defer i2c.Close()
|
||||
defer embd.CloseI2C()
|
||||
|
||||
bus := i2c.NewBus(1)
|
||||
bus := embd.NewI2CBus(1)
|
||||
|
||||
sensor := bh1750fvi.New(bh1750fvi.High, bus)
|
||||
defer sensor.Close()
|
||||
|
@ -24,7 +24,7 @@ func main() {
|
|||
for {
|
||||
lighting, err := sensor.Lighting()
|
||||
if err != nil {
|
||||
log.Panic(err)
|
||||
panic(err)
|
||||
}
|
||||
log.Printf("Lighting is %v lx", lighting)
|
||||
|
||||
|
|
|
@ -6,17 +6,17 @@ import (
|
|||
"log"
|
||||
"time"
|
||||
|
||||
"github.com/kidoman/embd/i2c"
|
||||
"github.com/kidoman/embd"
|
||||
"github.com/kidoman/embd/sensor/bmp085"
|
||||
)
|
||||
|
||||
func main() {
|
||||
if err := i2c.Open(); err != nil {
|
||||
if err := embd.InitI2C(); err != nil {
|
||||
panic(err)
|
||||
}
|
||||
defer i2c.Close()
|
||||
defer embd.CloseI2C()
|
||||
|
||||
bus := i2c.NewBus(1)
|
||||
bus := embd.NewI2CBus(1)
|
||||
|
||||
baro := bmp085.New(bus)
|
||||
defer baro.Close()
|
||||
|
|
|
@ -6,17 +6,17 @@ import (
|
|||
"log"
|
||||
"time"
|
||||
|
||||
"github.com/kidoman/embd/i2c"
|
||||
"github.com/kidoman/embd"
|
||||
"github.com/kidoman/embd/sensor/bmp180"
|
||||
)
|
||||
|
||||
func main() {
|
||||
if err := i2c.Open(); err != nil {
|
||||
if err := embd.InitI2C(); err != nil {
|
||||
panic(err)
|
||||
}
|
||||
defer i2c.Close()
|
||||
defer embd.CloseI2C()
|
||||
|
||||
bus := i2c.NewBus(1)
|
||||
bus := embd.NewI2CBus(1)
|
||||
|
||||
baro := bmp180.New(bus)
|
||||
defer baro.Close()
|
||||
|
|
|
@ -5,31 +5,31 @@ package main
|
|||
import (
|
||||
"time"
|
||||
|
||||
"github.com/kidoman/embd/gpio"
|
||||
"github.com/kidoman/embd"
|
||||
)
|
||||
|
||||
func main() {
|
||||
if err := gpio.Open(); err != nil {
|
||||
if err := embd.InitGPIO(); err != nil {
|
||||
panic(err)
|
||||
}
|
||||
defer gpio.Close()
|
||||
defer embd.CloseGPIO()
|
||||
|
||||
led, err := gpio.NewDigitalPin(10)
|
||||
led, err := embd.NewDigitalPin(10)
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
defer led.Close()
|
||||
|
||||
if err := led.SetDirection(gpio.Out); err != nil {
|
||||
if err := led.SetDirection(embd.Out); err != nil {
|
||||
panic(err)
|
||||
}
|
||||
if err := led.Write(gpio.High); err != nil {
|
||||
if err := led.Write(embd.High); err != nil {
|
||||
panic(err)
|
||||
}
|
||||
|
||||
time.Sleep(1 * time.Second)
|
||||
|
||||
if err := led.SetDirection(gpio.In); err != nil {
|
||||
if err := led.SetDirection(embd.In); err != nil {
|
||||
panic(err)
|
||||
}
|
||||
}
|
||||
|
|
|
@ -5,12 +5,11 @@ package main
|
|||
import (
|
||||
"time"
|
||||
|
||||
"github.com/kidoman/embd/gpio"
|
||||
"github.com/kidoman/embd/host"
|
||||
"github.com/kidoman/embd"
|
||||
)
|
||||
|
||||
func main() {
|
||||
h, _, err := host.Detect()
|
||||
h, _, err := embd.DetectHost()
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
|
@ -18,35 +17,35 @@ func main() {
|
|||
var pinNo interface{}
|
||||
|
||||
switch h {
|
||||
case host.BBB:
|
||||
case embd.HostBBB:
|
||||
pinNo = "P9_31"
|
||||
case host.RPi:
|
||||
case embd.HostRPi:
|
||||
pinNo = 10
|
||||
default:
|
||||
panic("host not supported (yet :P)")
|
||||
}
|
||||
|
||||
if err := gpio.Open(); err != nil {
|
||||
if err := embd.InitGPIO(); err != nil {
|
||||
panic(err)
|
||||
}
|
||||
defer gpio.Close()
|
||||
defer embd.CloseGPIO()
|
||||
|
||||
led, err := gpio.NewDigitalPin(pinNo)
|
||||
led, err := embd.NewDigitalPin(pinNo)
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
defer led.Close()
|
||||
|
||||
if err := led.SetDirection(gpio.Out); err != nil {
|
||||
if err := led.SetDirection(embd.Out); err != nil {
|
||||
panic(err)
|
||||
}
|
||||
if err := led.Write(gpio.High); err != nil {
|
||||
if err := led.Write(embd.High); err != nil {
|
||||
panic(err)
|
||||
}
|
||||
|
||||
time.Sleep(1 * time.Second)
|
||||
|
||||
if err := led.SetDirection(gpio.In); err != nil {
|
||||
if err := led.SetDirection(embd.In); err != nil {
|
||||
panic(err)
|
||||
}
|
||||
}
|
||||
|
|
|
@ -5,25 +5,25 @@ package main
|
|||
import (
|
||||
"time"
|
||||
|
||||
"github.com/kidoman/embd/gpio"
|
||||
"github.com/kidoman/embd"
|
||||
)
|
||||
|
||||
func main() {
|
||||
if err := gpio.Open(); err != nil {
|
||||
if err := embd.InitGPIO(); err != nil {
|
||||
panic(err)
|
||||
}
|
||||
defer gpio.Close()
|
||||
defer embd.CloseGPIO()
|
||||
|
||||
if err := gpio.SetDirection(10, gpio.Out); err != nil {
|
||||
if err := embd.SetDirection(10, embd.Out); err != nil {
|
||||
panic(err)
|
||||
}
|
||||
if err := gpio.DigitalWrite(10, gpio.High); err != nil {
|
||||
if err := embd.DigitalWrite(10, embd.High); err != nil {
|
||||
panic(err)
|
||||
}
|
||||
|
||||
time.Sleep(1 * time.Second)
|
||||
|
||||
if err := gpio.SetDirection(10, gpio.In); err != nil {
|
||||
if err := embd.SetDirection(10, embd.In); err != nil {
|
||||
panic(err)
|
||||
}
|
||||
}
|
||||
|
|
|
@ -2,12 +2,12 @@
|
|||
|
||||
package main
|
||||
|
||||
import "github.com/kidoman/embd/gpio"
|
||||
import "github.com/kidoman/embd"
|
||||
|
||||
func main() {
|
||||
gpio.Open()
|
||||
defer gpio.Close()
|
||||
embd.InitGPIO()
|
||||
defer embd.CloseGPIO()
|
||||
|
||||
gpio.SetDirection(10, gpio.Out)
|
||||
gpio.DigitalWrite(10, gpio.High)
|
||||
embd.SetDirection(10, embd.Out)
|
||||
embd.DigitalWrite(10, embd.High)
|
||||
}
|
||||
|
|
|
@ -8,17 +8,17 @@ import (
|
|||
"os/signal"
|
||||
"time"
|
||||
|
||||
"github.com/kidoman/embd/i2c"
|
||||
"github.com/kidoman/embd"
|
||||
"github.com/kidoman/embd/sensor/l3gd20"
|
||||
)
|
||||
|
||||
func main() {
|
||||
if err := i2c.Open(); err != nil {
|
||||
if err := embd.InitI2C(); err != nil {
|
||||
panic(err)
|
||||
}
|
||||
defer i2c.Close()
|
||||
defer embd.CloseI2C()
|
||||
|
||||
bus := i2c.NewBus(1)
|
||||
bus := embd.NewI2CBus(1)
|
||||
|
||||
gyro := l3gd20.New(bus, l3gd20.R250DPS)
|
||||
gyro.Debug = true
|
||||
|
|
|
@ -6,17 +6,17 @@ import (
|
|||
"log"
|
||||
"time"
|
||||
|
||||
"github.com/kidoman/embd/i2c"
|
||||
"github.com/kidoman/embd"
|
||||
"github.com/kidoman/embd/sensor/lsm303"
|
||||
)
|
||||
|
||||
func main() {
|
||||
if err := i2c.Open(); err != nil {
|
||||
if err := embd.InitI2C(); err != nil {
|
||||
panic(err)
|
||||
}
|
||||
defer i2c.Close()
|
||||
defer embd.CloseI2C()
|
||||
|
||||
bus := i2c.NewBus(1)
|
||||
bus := embd.NewI2CBus(1)
|
||||
|
||||
mems := lsm303.New(bus)
|
||||
defer mems.Close()
|
||||
|
|
|
@ -8,17 +8,17 @@ import (
|
|||
"os"
|
||||
"os/signal"
|
||||
|
||||
"github.com/kidoman/embd"
|
||||
"github.com/kidoman/embd/controller/mcp4725"
|
||||
"github.com/kidoman/embd/i2c"
|
||||
)
|
||||
|
||||
func main() {
|
||||
if err := i2c.Open(); err != nil {
|
||||
if err := embd.InitI2C(); err != nil {
|
||||
panic(err)
|
||||
}
|
||||
defer i2c.Close()
|
||||
defer embd.CloseI2C()
|
||||
|
||||
bus := i2c.NewBus(1)
|
||||
bus := embd.NewI2CBus(1)
|
||||
|
||||
dac := mcp4725.New(bus, 0x62)
|
||||
defer dac.Close()
|
||||
|
|
|
@ -8,17 +8,17 @@ import (
|
|||
"os/signal"
|
||||
"time"
|
||||
|
||||
"github.com/kidoman/embd"
|
||||
"github.com/kidoman/embd/controller/pca9685"
|
||||
"github.com/kidoman/embd/i2c"
|
||||
)
|
||||
|
||||
func main() {
|
||||
if err := i2c.Open(); err != nil {
|
||||
if err := embd.InitI2C(); err != nil {
|
||||
panic(err)
|
||||
}
|
||||
defer i2c.Close()
|
||||
defer embd.CloseI2C()
|
||||
|
||||
bus := i2c.NewBus(1)
|
||||
bus := embd.NewI2CBus(1)
|
||||
|
||||
pca9685 := pca9685.New(bus, 0x41)
|
||||
pca9685.Freq = 1000
|
||||
|
|
|
@ -7,18 +7,18 @@ import (
|
|||
"os/signal"
|
||||
"time"
|
||||
|
||||
"github.com/kidoman/embd"
|
||||
"github.com/kidoman/embd/controller/pca9685"
|
||||
"github.com/kidoman/embd/i2c"
|
||||
"github.com/kidoman/embd/motion/servo"
|
||||
)
|
||||
|
||||
func main() {
|
||||
if err := i2c.Open(); err != nil {
|
||||
if err := embd.InitI2C(); err != nil {
|
||||
panic(err)
|
||||
}
|
||||
defer i2c.Close()
|
||||
defer embd.CloseI2C()
|
||||
|
||||
bus := i2c.NewBus(1)
|
||||
bus := embd.NewI2CBus(1)
|
||||
|
||||
pwm := pca9685.New(bus, 0x41)
|
||||
pwm.Freq = 50
|
||||
|
|
|
@ -7,17 +7,17 @@ import (
|
|||
"os"
|
||||
"os/signal"
|
||||
|
||||
"github.com/kidoman/embd/i2c"
|
||||
"github.com/kidoman/embd"
|
||||
"github.com/kidoman/embd/sensor/tmp006"
|
||||
)
|
||||
|
||||
func main() {
|
||||
if err := i2c.Open(); err != nil {
|
||||
if err := embd.InitI2C(); err != nil {
|
||||
panic(err)
|
||||
}
|
||||
defer i2c.Close()
|
||||
defer embd.CloseI2C()
|
||||
|
||||
bus := i2c.NewBus(1)
|
||||
bus := embd.NewI2CBus(1)
|
||||
|
||||
sensor := tmp006.New(bus, 0x40)
|
||||
if status, err := sensor.Present(); err != nil || !status {
|
||||
|
|
|
@ -6,21 +6,21 @@ import (
|
|||
"log"
|
||||
"time"
|
||||
|
||||
"github.com/kidoman/embd/gpio"
|
||||
"github.com/kidoman/embd"
|
||||
"github.com/kidoman/embd/sensor/us020"
|
||||
)
|
||||
|
||||
func main() {
|
||||
if err := gpio.Open(); err != nil {
|
||||
if err := embd.InitGPIO(); err != nil {
|
||||
panic(err)
|
||||
}
|
||||
defer gpio.Close()
|
||||
defer embd.CloseGPIO()
|
||||
|
||||
echoPin, err := gpio.NewDigitalPin(10)
|
||||
echoPin, err := embd.NewDigitalPin(10)
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
triggerPin, err := gpio.NewDigitalPin(9)
|
||||
triggerPin, err := embd.NewDigitalPin(9)
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
|
|
|
@ -6,17 +6,17 @@ import (
|
|||
"time"
|
||||
|
||||
"github.com/golang/glog"
|
||||
"github.com/kidoman/embd/gpio"
|
||||
"github.com/kidoman/embd"
|
||||
"github.com/kidoman/embd/sensor/watersensor"
|
||||
)
|
||||
|
||||
func main() {
|
||||
if err := gpio.Open(); err != nil {
|
||||
if err := embd.InitGPIO(); err != nil {
|
||||
panic(err)
|
||||
}
|
||||
defer gpio.Close()
|
||||
defer embd.CloseGPIO()
|
||||
|
||||
pin, err := gpio.NewDigitalPin(7)
|
||||
pin, err := embd.NewDigitalPin(7)
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue