#include "OneWire.h"
#include "DallasTemperature.h"
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
OneWire oneWire(2); // порт подключения датчика
DallasTemperature sens(&oneWire);
#define OLED_RESET 7
Adafruit_SSD1306 display(OLED_RESET); // создаём объект "дисплей"
void setup() {
Serial.begin(9600);
display.begin(SSD1306_SWITCHCAPVCC, 0x3C); // инициализация дисплея по интерфейсу I2C, адрес 0x3C
}
void loop() {
delay(2000);
sens.requestTemperatures(); // считываем температуру с датчика
display.clearDisplay(); // очистка дисплея
display.setTextSize(4); // установка размера шрифта
display.setTextColor(WHITE); // установка цвета текста
display.setCursor(0, 0); // установка курсора в позицию X = 0; Y = 0
display.print(sens.getTempCByIndex(0)); // записываем в буфер дисплея нашу фразу
display.display(); // и её выводим на экран
Serial.println(sens.getTempCByIndex(0)); // выводим температуру на монитор
delay(1000); // Немного подождем
}