Taisomas Dht22
Jump to navigation
Jump to search
Dėmesio: Jūs nesate prisijungęs. Jūsų IP adresas bus viešai matomas, jei atliksite kokius nors keitimus. Jeigu prisijungsite arba sukursite paskyrą, jūsų keitimai bus priskirti jūsų naudotojo vardui; drauge įgysite naujų galimybių.
Keitimas gali būti atšauktas. Prašome patikrinti palyginimą, esantį žemiau, kad patvirtintumėte, kad jūs tai ir norite padaryti, ir tada išsaugokite pakeitimus, esančius žemiau, kad užbaigtumėte keitimo atšaukimą.
Dabartinė versija | Jūsų tekstas | ||
4 eilutė: | 4 eilutė: | ||
== RaspberryPI ir OrangePI sujungimas == | == RaspberryPI ir OrangePI sujungimas == | ||
− | |||
− | + | PIN1 = + | |
− | + | PIN6 = - (GND) | |
− | + | PIN7 = DATA | |
− | |||
− | |||
= Programavimo interfeisai = | = Programavimo interfeisai = | ||
17 eilutė: | 14 eilutė: | ||
<syntaxhighlight lang="go"> | <syntaxhighlight lang="go"> | ||
− | |||
− | |||
− | |||
− | |||
package main | package main | ||
import ( | import ( | ||
− | |||
"github.com/d2r2/go-dht" | "github.com/d2r2/go-dht" | ||
"fmt" | "fmt" | ||
"log" | "log" | ||
"flag" | "flag" | ||
− | |||
) | ) | ||
var ( | var ( | ||
pin int | pin int | ||
− | |||
) | ) | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
func main() { | func main() { | ||
− | flag.IntVar(&pin, "pin", | + | flag.IntVar(&pin, "pin", 6, "Specify pin for dht22 sensor") |
− | |||
− | |||
flag.Parse() | flag.Parse() | ||
− | |||
− | |||
// Read DHT11 sensor data from pin 4, retrying 10 times in case of failure. | // Read DHT11 sensor data from pin 4, retrying 10 times in case of failure. | ||
// You may enable "boost GPIO performance" parameter, if your device is old | // You may enable "boost GPIO performance" parameter, if your device is old | ||
64 eilutė: | 37 eilutė: | ||
// Note: "boost GPIO performance" parameter is not work anymore from some | // Note: "boost GPIO performance" parameter is not work anymore from some | ||
// specific Go release. Never put true value here. | // specific Go release. Never put true value here. | ||
− | |||
− | |||
− | |||
− | |||
fmt.Printf("Testing pin: %d\n",pin) | fmt.Printf("Testing pin: %d\n",pin) | ||
temperature, humidity, retried, err := | temperature, humidity, retried, err := | ||
73 eilutė: | 42 eilutė: | ||
if err != nil { | if err != nil { | ||
log.Fatal(err) | log.Fatal(err) | ||
− | |||
} | } | ||
// Print temperature and humidity | // Print temperature and humidity |