diff --git a/samples/us020.go b/samples/us020.go index 19b32ff..42726c4 100644 --- a/samples/us020.go +++ b/samples/us020.go @@ -5,9 +5,13 @@ import ( "time" "github.com/kid0m4n/go-rpi/sensor/us020" + "github.com/stianeikeland/go-rpio" ) func main() { + rpio.Open() + defer rpio.Close() + rf := us020.New(10, 9, nil) defer rf.Close() diff --git a/sensor/us020/us020.go b/sensor/us020/us020.go index c494982..2b3f67f 100644 --- a/sensor/us020/us020.go +++ b/sensor/us020/us020.go @@ -61,10 +61,6 @@ func (d *US020) setup() (err error) { d.mu.Lock() defer d.mu.Unlock() - if err = rpio.Open(); err != nil { - return - } - d.echoPin = rpio.Pin(d.EchoPinNumber) // ECHO port on the US020 d.triggerPin = rpio.Pin(d.TriggerPinNumber) // TRIGGER port on the US020 @@ -134,5 +130,4 @@ func (d *US020) Distance() (distance float64, err error) { // Close. func (d *US020) Close() { d.echoPin.Output() - rpio.Close() }