Skip to content

USED255/go-aht20

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

go-aht20

GoDoc MIT License

https://github.com/tinygo-org/drivers/tree/release/aht20 of https://github.com/d2r2/go-i2c Transplant.

AHT20 产品规格书 AHT20 Datasheet

Example

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(), "%")
}

Acknowledgments

Contributors

Languages