diff --git a/hh.go b/ultrasonic2relay/main.go similarity index 66% rename from hh.go rename to ultrasonic2relay/main.go index 44fefea..04a08e8 100644 --- a/hh.go +++ b/ultrasonic2relay/main.go @@ -13,9 +13,17 @@ func main() { defer hhio.Close() us := hhio.NewUltrasonic(context.Background(), 6, 5) - mf := hhio.NewMedianFilter(us.C, 9) + mf := hhio.NewMedianFilter(us.C, 47) + + r := hhio.NewRelay(21) for dist := range mf { fmt.Printf("%f\n", dist) + + if dist < 50 { + r.On() + } else if dist > 70 { + r.Off() + } } }