DS18B20 ESP32 micropython

DS18B20 .
Датчик температуры. 
 



ESP32 > DS18B20

GND > GND

3V3 > VCC

D4 >  DAT





Если подключен LED экран нужно раскомментировать строки отвечающие за работу экрана(Удалить ##). Не забываем установить драйвер.

main.py     


from machine import Pin
import onewire, ds18x20, time
##from led_driver import print_like_console , print_multiline_console


# Подключаем датчик на GPIO4 (можно любой другой)
dat = Pin(4)

# Создаём шину OneWire
ow = onewire.OneWire(dat)

# Создаём объект DS18X20
ds = ds18x20.DS18X20(ow)

# Сканируем шину (может быть несколько датчиков)
roms = ds.scan()
print('Найдены датчики:', roms)

while True:
ds.convert_temp() # запускаем измерение
time.sleep_ms(750) # ждём 750мс (важно!)
for rom in roms:
temp = ds.read_temp(rom)
print('Температура:', temp, '°C')
##print_like_console(f'T: {temp} °C', x=0, y=0, delay=0.05)

time.sleep(1)





Комментарии

Популярные сообщения из этого блога

Meshtastic ESP32 E22

LORA Upgrade E32 400M30S

Установка micropython на ESP32