Closed Phantasmagory closed 2 years ago
Нужны конкретные симптомы, нет возможности потестить
Компилируется. На выходе 0,00 градусов.
при каком способе опроса? Какой пример загружен? Пин правильно указан? Это ведь esp, там всё по другому
проверил на esp8266 - всё работает во всех режимах
Загружал разные примеры и адрес считать пытался. Пины: пробовал и номера и gpio и Dpin(D не понимает). Тут тоже пробовал разные вариации:
Со старыми версиями тоже не работает, то я перепутал с есп8266. В старой версии я комментировал SREG в microOneWire и работало с есп8266.
а если попробовать другие пины? У 32-ой вроде с этим какие то проблемы
Пробовал с ESP32 на разных пинах и разных версиях плат в Arduino IDE (1.0.6 и 2.0.0). Не работает - пишет все время 0 градусов C. При этом стандартная библиотека работает на версии плат 1.0.6., а на 2.0.0 не компилируется вообще.
Это очень странно, интерфейс реализован тупо digitalRead/write и delay, оно не может не работать) попробую запрячь автора низкоуровневой части библиотеки, закажет себе 32-ю и может починит
Подтверждаю - на ESP32 не работает. Другие библиотеки (DallasTemperature) работают. Версия библиотеки - 3.6 Версия ядра ESP32 - 2.0.2 Перепробовал подключение на все доступные пины - не работает. Примеры: adress_read - Выводит: Not Connected One_pin_one_sensor - выводит: t1: 0.00, t2: error
Жалко, у меня нет железки чтобы отладить
Да, действительно обидно. пример выдает не 0 градусов, а просто sensor.readTemp() возвращает 0. во всех примерах. по крайней мере на пине 2 и 4. DallasTemperature.h работает при тех же условиях.
Мне должны скоро приехать еспхи, буду чинить) хотя казалось бы, там всё сделано на digitalread и дилеях, должно работать на любом Ардуино совместимом железе
докладываю: коллеги-индусы задефайнили в ядре ESP32 константы пинмода на другие цифры, "не как у всех", поэтому сигнал с пина не поступал. Актуальная версия библиотеки протестирована на esp32 и отлично работает, поздравляю всех неравнодушных =)
До обновления вроде работала с esp32. Возможно прикрутить поддержку?