-
Notifications
You must be signed in to change notification settings - Fork 0
/
codigodisplay.ino
64 lines (54 loc) · 1.61 KB
/
codigodisplay.ino
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
#include <WiFi.h>
#include <TFT_eSPI.h> // Biblioteca para o display ST7789
#include <SPI.h>
// Configurações do display
TFT_eSPI tft = TFT_eSPI();
// Configurações Wi-Fi
const char* ssid = "ifce-alunos"; // Coloque o nome da sua rede Wi-Fi
const char* password = "ifce4lun0s"; // Coloque a senha da sua rede Wi-Fi
const char* serverIP = "10.16.1.40"; // IP ao qual o ESP32 se conectará
const int serverPort = 80; // Porta do servidor
void setup() {
// Inicializa o display
tft.init();
tft.setRotation(1); // Altera a orientação do display, se necessário
tft.fillScreen(TFT_BLACK);
tft.setTextColor(TFT_WHITE, TFT_BLACK);
tft.setTextSize(2);
// Exibe a mensagem de inicialização
tft.setCursor(0, 10);
tft.println("Inicializando...");
// Conectar ao Wi-Fi
WiFi.begin(ssid, password);
tft.println("Conectando ao WiFi...");
while (WiFi.status() != WL_CONNECTED) {
delay(1000);
tft.print(".");
}
// Wi-Fi conectado
tft.fillScreen(TFT_BLACK);
tft.setCursor(0, 10);
tft.println("WiFi Conectado!");
tft.println(WiFi.localIP());
// Tenta se conectar ao IP do servidor
if (connectToServer(serverIP, serverPort)) {
tft.fillScreen(TFT_GREEN);
tft.setCursor(0, 30);
tft.println("Conectado ao servidor!");
} else {
tft.fillScreen(TFT_RED);
tft.setCursor(0, 30);
tft.println("Falha ao conectar!");
}
}
void loop() {
// Pode ser usado para monitorar a conexão ou realizar novas tarefas
}
bool connectToServer(const char* ip, int port) {
WiFiClient client;
if (client.connect(ip, port)) {
return true;
} else {
return false;
}
}