diff --git a/onewire/onewire_tinygo.go b/onewire/onewire_tinygo.go index e297b98..95a348d 100644 --- a/onewire/onewire_tinygo.go +++ b/onewire/onewire_tinygo.go @@ -14,12 +14,14 @@ func New(p machine.Pin) Device { set: func(level bool) { if !isOut { legacy.ConfigurePinOut(p) + isOut = true } p.Set(level) }, get: func() (level bool) { if isOut { legacy.ConfigurePinInputPullup(p) + isOut = false } return p.Get() },