us020: added close method

This commit is contained in:
Karan Misra 2014-01-08 20:18:40 +05:30
parent d1e0e00ff7
commit ec8a223b13
2 changed files with 8 additions and 0 deletions

View File

@ -9,6 +9,7 @@ import (
func main() {
rangeFinder := us020.New(10, 9)
defer rangeFinder.Close()
for {
distance, err := rangeFinder.Distance()

View File

@ -18,6 +18,8 @@ const (
type US020 interface {
// Distance computes the distance of the bot from the closest obstruction.
Distance() (float64, error)
Close()
}
type us020 struct {
@ -117,3 +119,8 @@ func (d *us020) Distance() (distance float64, err error) {
return
}
func (d *us020) Close() {
d.echoPin.Output()
rpio.Close()
}