https://github.com/tinygo-org/drivers/tree/release/aht20 of https://github.com/d2r2/go-i2c Transplant.
package main
import (
"fmt"
"log"
"github.com/d2r2/go-i2c"
logger "github.com/d2r2/go-logger"
"github.com/used255/go-aht20"
)
func main() {
//logger.ChangePackageLogLevel("i2c", logger.DebugLevel)
logger.ChangePackageLogLevel("aht20", logger.DebugLevel)
bus, err := i2c.NewI2C(0x38, 1)
if err != nil {
log.Fatal(err)
}
defer bus.Close()
s := aht20.New(bus)
s.Configure()
err = s.Read()
if err != nil {
log.Fatal(err)
}
fmt.Println("温度:", s.Celsius(), "℃")
fmt.Println("相对湿度:", s.RelHumidity(), "%")
}