Closed AntonTumilovich closed 2 years ago
Привет, 10 ком слишком много, в даташите указан конкретный номинал - в 2 раза меньше. Тем более при такой длине и тем более при логике 3.3 вольта, оно в принципе не должно работать)
Ну и опрос делается неправильно, смотрите документацию, примеры
Добрый день!
Версия библиотеки : v3.10 Схема подключения : ESP32 gpio pin + 10 kOm (pullup) => UTP 20м => DS18b20 по трехпроводной схеме (vcc, gnd, data) Код : Опрос одного датчика на одном пине раз в 15 сек :
Инициализация :
include
MicroDS18B20 DS18b20_Sensor_Port(false);
Опрос : DS18b20_Sensor_Port_1.requestTemp(); read_temp = DS18b20_Sensor_Port_1.getTemp();
Проблема : На коротком отрезке UTP 1-3м читает датчик отлично На отрезке в 20м(кабель смотан в бухту) и чипе ESP32 не читает совсем При том : Этот код и схема подключения отлично работает на atmega328 (а обычная библиотека DallasTemperature не может прочитать данные) Эта схема подключения отлично работает на ESP32 + обычная библиотека DallasTemperature
На коротких линиях работает при любой схеме, любом чипе и на любой библиотеке