Escolar Documentos
Profissional Documentos
Cultura Documentos
//Pinos do display
#define DISPLAY_DC 12 //A0
#define DISPLAY_CS 13 //CS
#define DISPLAY_MOSI 14 //SDA
#define DISPLAY_CLK 27 //SCK
#define DISPLAY_RST 0
void setup()
{
Serial.begin(115200);
//Inicializa o display
setupDisplay();
//Inicialização do display
void setupDisplay()
{
//Inicializa o display
display.initR(INITR_BLACKTAB);
//Rotaciona o conteúdo mostrado
display.setRotation(3);
//Configura a fonte do texto
display.setFont(&FreeSans9pt7b);
//Pinta a tela toda de preto
display.fillScreen(ST77XX_BLACK);
//Configura e mostra o texto da umidade
display.setCursor(LEFT_MARGIN, ROW_HEIGHT);
display.setTextColor(ST77XX_CYAN);
display.print("Humidity:");
//Configura e mostra o texto da temperatura na quarta linha
display.setCursor(LEFT_MARGIN, 4*ROW_HEIGHT);
display.setTextColor(ST77XX_RED);
display.print("Temperature:");
}
void loop()
{
//Tempo em millissegundos desde o boot do esp
unsigned long now = millis();
//Mostra no display
showOnDisplay();
//Envia para o Firebase
sendToFirebase();