hcsr04 is a driver allowing to usea HC-SR04 ultrasound distance sensor
For full documentation, please visit
package main
import (
"fmt"
"os"
"time"
"github.com/raspberrypi-go-drivers/hcsr04"
"github.com/stianeikeland/go-rpio/v4"
)
func main() {
err := rpio.Open()
if err != nil {
os.Exit(1)
}
defer rpio.Close()
h := hcsr04.NewHCSR04(17, 27)
h.StartDistanceMonitor()
for {
fmt.Println(h.GetDistance())
time.Sleep(hcsr04.MonitorUpdate)
}
}
This driver has has only been tested on an Raspberry Pi Zero WH using integrated bluetooth but may work well on other Raspberry Pi having integrated Bluetooth
MIT License
Special thanks to @stianeikeland
This driver is based on his work in stianeikeland/go-rpio