This is a simple package to read the value from the HX711 load cell amplifier like this one from sparkfun
It uses the primitives from HWIO and the protocol from the HX711 data sheet
I've only tested this on a rPi Zero (GPIO at pin 16 & 18) and it's (obviously) missing a lot of high-level things are tare, calibrate, etc.
Feel free to submit pull requests with new features.
import "github.com/rajmaniar/hx711"
func main() {
clock := "gpio23"
data := "gpio24"
h,err := hx711.New(data,clock)
if err != nil {
fmt.Printf("Error: %v",err)
}
for err == nil {
var data int32
data, err = h.ReadData()
fmt.Printf("Read from HX711: %v\n",data)
time.Sleep(250 * time.Millisecond)
}
fmt.Printf("Stopped reading because of: %v\n",err)
}
h.Reset()
will reset the chiph.Gain
is set tohx711.GAIN_A_128
by default