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

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Ответить
KulibinOrsk
Лейтенант
Сообщения: 515
Зарегистрирован: 25.02.2018{, 08:48}
Репутация: 21
Откуда: Оренбург
Имя: Александр

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

#1

Сообщение KulibinOrsk » 09.12.2021{, 11:25}

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

Аватара пользователя
Cancertanly
Сержант
Сообщения: 214
Зарегистрирован: 06.04.2016{, 19:59}
Репутация: 20
Откуда: bish
Имя: Антон

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

#2

Сообщение Cancertanly » 09.12.2021{, 13:03}

во первых стандартными блоками можно обойтись. В стандартных тоже можно на аналоговые пины подключать.
во вторых вот
ds18b20_error_Ver_0.2_(Code_-_Basic).ubi
(172.88 КБ) 58 скачиваний
ПБ. его тоже можно подключать к аналоговому входу. единственное что аналоговые указывать не как А0, А1... а продолжать нумерацию, например на уно-нано А0=14, А1=15... и так далее.
т.е в ПБ просто указывать номер пина как 14 или 15
FLProg_ru
https://t.me/flrog_ru ...................................................FLProg_v7.3.4
https://t.me/soft_duino

Аватара пользователя
RedSky
Лейтенант
Сообщения: 574
Зарегистрирован: 19.12.2016{, 20:07}
Репутация: 72
Откуда: Днепропетровск
Имя: Алексей

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

#3

Сообщение RedSky » 09.12.2021{, 13:40}

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

KulibinOrsk
Лейтенант
Сообщения: 515
Зарегистрирован: 25.02.2018{, 08:48}
Репутация: 21
Откуда: Оренбург
Имя: Александр

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

#4

Сообщение KulibinOrsk » 09.12.2021{, 14:32}

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

kissmanyuriy
Рядовой
Сообщения: 8
Зарегистрирован: 31.10.2020{, 12:48}
Репутация: 0
Имя: Юрий

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

#5

Сообщение kissmanyuriy » 28.04.2023{, 10:28}

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

Аватара пользователя
RedSky
Лейтенант
Сообщения: 574
Зарегистрирован: 19.12.2016{, 20:07}
Репутация: 72
Откуда: Днепропетровск
Имя: Алексей

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

#6

Сообщение RedSky » 28.04.2023{, 11:33}

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

ecoins
Полковник
Сообщения: 2921
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 452
Откуда: Шатура
Имя: Энвер

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

#7

Сообщение ecoins » 28.04.2023{, 12:11}

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

kissmanyuriy
Рядовой
Сообщения: 8
Зарегистрирован: 31.10.2020{, 12:48}
Репутация: 0
Имя: Юрий

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

#8

Сообщение kissmanyuriy » 11.05.2023{, 17:47}

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

Ответить

Вернуться в «Спросить у знатоков»