/*
ESP32 + ILI9341 LCD Basic Example
https://wokwi.com/projects/343642378725229138
https://github.com/G6EJD/ESP32-and-how-to-use-ILI9341-TFT-Display/blob/master/ESP32_GraphicsTest_ILI9341_SSPI.ino
*/
#include "SPI.h"
#include "Adafruit_GFX.h"
#include "Adafruit_ILI9341.h"
#include <WiFi.h>
#include <ArduinoHttpClient.h>
#define TFT_DC 2
#define TFT_CS 15
Adafruit_ILI9341 tft = Adafruit_ILI9341(TFT_CS, TFT_DC);
char server[] = "disciplinasfatec.000webhostapp.com";
WiFiClient client;
HttpClient cliente = HttpClient(client, server, 80);
void setup() {
Serial.begin(115200);
while (!Serial) { }
tft.begin();
tft.setCursor(0, 0);
tft.setTextColor(ILI9341_WHITE);
tft.setTextSize(1);
tft.println("Conectando-se ao Wifi ... ");
WiFi.begin("Wokwi-GUEST", "");
while(WiFi.status() != WL_CONNECTED) {
delay(250);
}
tft.setCursor(0, 10);
// tft.setTextColor(ILI9341_WHITE);
//tft.setTextSize(1);
tft.print("Endereco IP: ");
tft.println(WiFi.localIP());
tft.println("");
delay(1000);
}
void loop() {
tft.fillScreen(ILI9341_BLACK);
tft.setCursor(0, 10);
tft.println("Requisicao: GET");
tft.println("");
char payload[200];
sprintf(payload,"/testes.txt");
int err = cliente.get(payload);
int statusCode = cliente.responseStatusCode();
String response = cliente.responseBody();
tft.print("Status: ");
tft.println(statusCode);
tft.println("");
tft.print("Retorno: ");
tft.println(response);
tft.println("");
cliente.stop();
delay(10000);
}