#include <Arduino.h>
#include <SPI.h>
#include <TFT_eSPI.h> // Hardware-specific library
//#include <ArduinoJson.h> //https://github.com/bblanchon/ArduinoJson.git
//#include <NTPClient.h> //https://github.com/taranais/NTPClient
//#include <Wire.h>
//#include <Adafruit_Sensor.h>
//#include <Adafruit_TSL2561_U.h>
//#include <Adafruit_BME280.h>
//#include <MHZ19.h>
TFT_eSPI tft = TFT_eSPI(); // Invoke custom library
#define TFT_GREY 0x2104
#define TFT_SH_X 0
#define TFT_SH_Y 0
#define BLK_PWM_CHANNEL 7 // LEDC_CHANNEL_7
#define TFT_BL 32 // LED back-light (required for M5Stack)
void prepareDisplay();
//*******************************************************************
void setup() {
Serial.begin(115200);
prepareDisplay();
delay(300);
}
void loop() {
}
void prepareDisplay() {
ledcSetup(BLK_PWM_CHANNEL, 44100, 8);
ledcAttachPin(TFT_BL, BLK_PWM_CHANNEL);
ledcWrite(BLK_PWM_CHANNEL, 20);
tft.init();
tft.setRotation(1);
tft.fillScreen(TFT_BLACK);
//tft.setTextFont(4);
//tft.drawRect(TFT_SH_X+1,TFT_SH_Y+1,318,40,TFT_MAGENTA);
//tft.drawRoundRect(TFT_SH_X+2,TFT_SH_Y+2,316,38,6,TFT_MAGENTA);
tft.setTextColor(TFT_YELLOW);
tft.drawCentreString("M5 ds18b20",140,10,4);
tft.setTextColor(TFT_DARKGREEN);
//tft.setTextFont(2);
tft.drawCentreString("M5 ds18b20",140,50,2);
Serial.println("M5 ds18b20");
//tft.drawChar(rpm_average);
}
esp:VIN
esp:GND.2
esp:D13
esp:D12
esp:D14
esp:D27
esp:D26
esp:D25
esp:D33
esp:D32
esp:D35
esp:D34
esp:VN
esp:VP
esp:EN
esp:3V3
esp:GND.1
esp:D15
esp:D2
esp:D4
esp:RX2
esp:TX2
esp:D5
esp:D18
esp:D19
esp:D21
esp:RX0
esp:TX0
esp:D22
esp:D23
lcd1:VCC
lcd1:GND
lcd1:CS
lcd1:RST
lcd1:D/C
lcd1:MOSI
lcd1:SCK
lcd1:LED
lcd1:MISO
lcd1:SCL
lcd1:SDA