Код для подключения модуля датчика температуры 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