int led = 13; // назначаем константы #include OneWire ds(10); // Создаем объект OneWire для шины 1-Wire #include #define ONE_WIRE_BUS 10 // номер пина к которому подключены DS18B20 OneWire oneWire(ONE_WIRE_BUS); DallasTemperature sensors1(&oneWire); #include OLED myOLED(8, 9, 8); // 8pin - SDA , 9pin - SCL extern uint8_t RusFont[]; // Русский шрифт extern uint8_t MegaNumbers[]; // Подключение больших шрифтов extern uint8_t MediumNumbers[]; extern uint8_t SmallFont[]; // Базовый шрифт без поддержки русскийх символов. void setup() { sensors1.begin(); myOLED.begin(); Serial.begin(9600); pinMode(led, OUTPUT); } void loop() { sensors1.requestTemperatures(); myOLED.clrScr(); // очищаем экран myOLED.setFont(RusFont); // Устанавливаем русский шрифт myOLED.print("Ntvgthfnehf", CENTER, 0); // Выводим надпись "Температура" myOLED.setFont(SmallFont); myOLED.setFont(MediumNumbers); myOLED.print(String(sensors1.getTempCByIndex(0) , 1), LEFT, 20); // Отображение температуры myOLED.print(String(sensors1.getTempCByIndex(1) , 1), RIGHT, 20); // Отображение температуры myOLED.update(); delay(100); if (sensors1.getTempCByIndex(0)> sensors1.getTempCByIndex(1)) {digitalWrite(led, HIGH);} if (sensors1.getTempCByIndex(0)< sensors1.getTempCByIndex(1)) {digitalWrite(led, LOW);} delay(1000); // ждем. }