В документации для ардуино пишут, что digitalWrite(DS_PIN, LOW); применима только к пинам настроенным на OUTPUT.
Попробовал закомментировать эту строку и все примеры на платах Uno и BluePill отработали штатно, датчики опрашиваются, температуру и ROM отдают.
Можно ликбез про эти режимы при создании датчика?
В документации для ардуино не знают, как работает GPIO. В режиме INPUT пин может быть LOW (состояние High-Z, висит в воздухе) или HIGH (подтянут к VCC внутренним резистором)
В конструкторе библиотеки есть такой код:
В документации для ардуино пишут, что digitalWrite(DS_PIN, LOW); применима только к пинам настроенным на OUTPUT. Попробовал закомментировать эту строку и все примеры на платах Uno и BluePill отработали штатно, датчики опрашиваются, температуру и ROM отдают. Можно ликбез про эти режимы при создании датчика?