go-dht/README_RU.md

2.4 KiB
Raw Permalink Blame History

Пакет Go для чтения температуры и влажности с датчиков DHT11, DHT22 и AM2302 на Raspberry Pi

License: MIT Go Reference DHT Exporter Go DHT Go WiringPi Last commit

Данный пакет содержит всего одну функцию для чтения температуры и влажности с датчиков DHT11, DHT22 и AM2302. Для взаимодействия с датчиком используется адаптированная для Go библиотека Go WiringPi, созданная на базе исходного проекта WiringPi GPIO Library - https://github.com/WiringPi/WiringPi

Пример использования

  1. Загрузите и установите на вашем Raspberry Pi библиотеку WiringPi GPIO
  2. Создайте файл Go следующего содержания:
package main

import (
    "fmt"
    "gitfox.ru/victor/go-dht"
)

var (
    pin = 7   // Номер пина, к корому подключен датчик (GPIO_7)
)

func main() {
    temperature, humidity, err := dht.ReadDHT(pin)
    if err != nil {
        fmt.Println("Read error!")
    } else {
        fmt.Printf("Temperature: &.1f °C\nHumidity: %.1f %%\n", temperature, humidity)
    }
}
  1. Создайте файл модуля, например, dht-reader:
go mod init dht-reader
  1. Выполните сборку программы:
go get
go build
  1. В результате будет создано приложение dht-reader, запустив которое вы получите значения температуры и влажности.

Ссылки