#include <OneWire.h>
#include <DallasTemperature.h>
#include <Adafruit_GFX.h> // Core graphics library
#include <Adafruit_ST7789.h> // Hardware-specific library for ST7789
OneWire oneWire(2);
DallasTemperature sensor(&oneWire);
#define TFT_CS 16 // define chip select pin
#define TFT_DC 18 // define data/command pin
#define TFT_RST 17 // define reset pin, or set to -1 and connect to Arduino RESET pin
#define TFT_MOSI 19
#define TFT_CLK 21
// Initialize Adafruit ST7789 TFT library
// Adafruit_ST7789(int8_t cs, int8_t dc, int8_t mosi, int8_t sclk, int8_t rst = -1);
Adafruit_ST7789 tft = Adafruit_ST7789(TFT_CS, TFT_DC,TFT_MOSI, TFT_CLK ,TFT_RST);
void setup(void) {
Serial.begin(115200);
delay(2);
Serial.println("Starting up ...");
// if the display has CS pin try with SPI_MODE0
tft.init(240, 240, SPI_MODE2); // Init ST7789 display 240x240 pixel
uint16_t time = millis();
tft.fillScreen(ST77XX_WHITE);
time = millis() - time;
Serial.println(time, DEC);
delay(500);
tft.setCursor (20, 50);
tft.setTextColor (ST77XX_BLACK);
tft.setTextSize (3);
tft.print("Test");
tft.println ("HELLO WORLD"); // initialization message on the TFT display
tft.println ("………….");
sensor.begin();
//delay(1000);
}
void loop(void) {
sensor.requestTemperatures();
Serial.print("Temperature is: ");
delay(10);
Serial.println(sensor.getTempCByIndex(0));
delay(2000);
}