finding a bug

This commit is contained in:
Daniel Ledda
2020-10-31 16:57:42 +01:00
parent e525149b1d
commit 33649ff1df

17
main.go
View File

@@ -1,6 +1,7 @@
package main package main
import ( import (
"errors"
"fmt" "fmt"
"github.com/warthog618/gpio" "github.com/warthog618/gpio"
"math" "math"
@@ -62,17 +63,15 @@ func readDataFromDHT(pin *gpio.Pin) ([5]byte, error) {
pin.Low() pin.Low()
time.Sleep(1100 * time.Microsecond) time.Sleep(1100 * time.Microsecond)
pin.High() pin.High()
time.Sleep(40 * time.Microsecond) time.Sleep(50 * time.Microsecond)
pin.Input() pin.Input()
// Wait for low high signal // Wait for low high signal
cyclesForReading(pin, gpio.Low) if cyclesForReading(pin, gpio.Low) == Timeout {
cyclesForReading(pin, gpio.High) return [5]byte{}, errors.New(fmt.Sprintf(TimeoutErrInitial, "low"))
//if cyclesForReading(pin, gpio.Low) == Timeout { }
// return [5]byte{}, errors.New(fmt.Sprintf(TimeoutErrInitial, "low")) if cyclesForReading(pin, gpio.High) == Timeout {
//} return [5]byte{}, errors.New(fmt.Sprintf(TimeoutErrInitial, "high"))
//if cyclesForReading(pin, gpio.High) == Timeout { }
// return [5]byte{}, errors.New(fmt.Sprintf(TimeoutErrInitial, "high"))
//}
pulsesAsCycles := readPulsesAsCycles(pin) pulsesAsCycles := readPulsesAsCycles(pin)
receivedInput, err := storeCycleCountsAsBinarySequence(&pulsesAsCycles) receivedInput, err := storeCycleCountsAsBinarySequence(&pulsesAsCycles)
if err != nil { if err != nil {