diff --git a/host/generic/digitalpin.go b/host/generic/digitalpin.go index 3894617..ad14f26 100644 --- a/host/generic/digitalpin.go +++ b/host/generic/digitalpin.go @@ -73,8 +73,9 @@ func (p *digitalPin) export() error { if err != nil { return err } - defer exporter.Close() _, err = exporter.WriteString(strconv.Itoa(p.n)) + exporter.Close() + time.Sleep(time.Second / 2) return err } @@ -83,8 +84,9 @@ func (p *digitalPin) unexport() error { if err != nil { return err } - defer unexporter.Close() _, err = unexporter.WriteString(strconv.Itoa(p.n)) + unexporter.Close() + time.Sleep(time.Second / 2) return err }