Код для подключения модуля датчика температуры DS18B20

Ниже представлен простой код для DS18B20 в любом форм-факторе (сенсор, на плате, в герметичном корпусе), где с датчика выведены 3 пина подключения.

 



// Подключение библиотек
#include <DallasTemperature.h>
#include <OneWire.h>
 
// Определяем пин шины данных OneWire 
#define ONE_WIRE_BUS 2
 
// Задаем пин шины данных OneWire
OneWire oneWire(ONE_WIRE_BUS);
 
DallasTemperature sensors(&oneWire);
 
void setup(void) 
{  
 Serial.begin(9600); 
 sensors.begin(); 
} 

void loop(void) 
{
 Serial.print("Запрос температуры..."); 
 sensors.requestTemperatures(); // Посылаем команду для считывания температуры
 Serial.println("ГОТОВО"); 
 Serial.print("Температура: "); 
 Serial.println(sensors.getTempCByIndex(0)); // индекс "0" означает, работает первое устройство на шине

 delay(1000); 
}

Скачать файл с кодом, формат .INO: Датчик температуры ds18b20