Страница 1 из 1

ds18b20: ПБ для использования аналоговых входов

Добавлено: 09 дек 2021, 11:25
KulibinOrsk
Нет ли у кого ПБ для датчика DS18b20 чтобы можно было использовать датчик на любом входе, без указания адреса датчика, в том числе и на аналоговых входах ? Буду признателен.

ds18b20: ПБ для использования аналоговых входов

Добавлено: 09 дек 2021, 13:03
Cancertanly
во первых стандартными блоками можно обойтись. В стандартных тоже можно на аналоговые пины подключать.
во вторых вот
ds18b20_error_Ver_0.2_(Code_-_Basic).ubi
ПБ. его тоже можно подключать к аналоговому входу. единственное что аналоговые указывать не как А0, А1... а продолжать нумерацию, например на уно-нано А0=14, А1=15... и так далее.
т.е в ПБ просто указывать номер пина как 14 или 15

ds18b20: ПБ для использования аналоговых входов

Добавлено: 09 дек 2021, 13:40
RedSky
Добавлю только, что аналоговый порт должен уметь работать как цифровой. У нано, про мини и подобных А6 и А7 могут быть только аналоговыми, про мегу и есп не помню, надо уточнять.

ds18b20: ПБ для использования аналоговых входов

Добавлено: 09 дек 2021, 14:32
KulibinOrsk
В стандартном блоке нужно указывать адрес датчика (по крайней мере в моей версии 6.3.1)
В версии 6.3.1 Ваш блок не открывается.
Хотя возможно у меня такой же имеется ver_0.1 только я не знал что нумерацию нужно продолжать, пробовал добавить а0.
Завтра попробую с продолжением нумерации в существующем у меня блоке.

ds18b20: ПБ для использования аналоговых входов

Добавлено: 28 апр 2023, 10:28
kissmanyuriy
Cancertanly писал(а): 09 дек 2021, 13:03 во первых стандартными блоками можно обойтись. В стандартных тоже можно на аналоговые пины подключать.
во вторых вот ds18b20_error_Ver_0.2_(Code_-_Basic).ubi ПБ. его тоже можно подключать к аналоговому входу. единственное что аналоговые указывать не как А0, А1... а продолжать нумерацию, например на уно-нано А0=14, А1=15... и так далее.
т.е в ПБ просто указывать номер пина как 14 или 15
Прекрасный блок, но у меня в проекте с ESP-32 если отваливается датчик то показывает 4096. Как в месте температурой 85 внести 4096?

ds18b20: ПБ для использования аналоговых входов

Добавлено: 28 апр 2023, 11:33
RedSky
kissmanyuriy писал(а): 28 апр 2023, 10:28 Как в месте температурой 85 внести 4096?
Не понял вопроса. При обрыве датчика на показания смотреть не нужно. Для ошибки специально сделан отдельный выход. Возможно на esp-32 есть проблемы, проверю как будет доступ к плате.

ds18b20: ПБ для использования аналоговых входов

Добавлено: 28 апр 2023, 12:11
ecoins
kissmanyuriy писал(а): 28 апр 2023, 10:28 Прекрасный блок, но у меня в проекте с ESP-32 если отваливается датчик то показывает 4096. Как в месте температурой 85 внести 4096?
А какая версия ядра ESP32?
Сейчас вышла новая версия 2.0.8 и там снова изменения нарушающие совместимость между версиями:
был объект rtc_gpio_desc -> стал rtc_io_desc.

ds18b20: ПБ для использования аналоговых входов

Добавлено: 11 май 2023, 17:47
kissmanyuriy
ecoins писал(а): 28 апр 2023, 12:11
kissmanyuriy писал(а): 28 апр 2023, 10:28 Прекрасный блок, но у меня в проекте с ESP-32 если отваливается датчик то показывает 4096. Как в месте температурой 85 внести 4096?
А какая версия ядра ESP32?
Сейчас вышла новая версия 2.0.8 и там снова изменения нарушающие совместимость между версиями:
был объект rtc_gpio_desc -> стал rtc_io_desc.
Да разобрался, использовал выход ошибки. При ошибке отключаю выход. Спасибо.