#include "SPI.h"
#include "Adafruit_GFX.h"
#include "Adafruit_ILI9341.h"
#include <TimeLib.h> // Librería para manejar el tiempo
#define TFT_DC 2
#define TFT_CS 15
Adafruit_ILI9341 tft = Adafruit_ILI9341(TFT_CS, TFT_DC);
void setup() {
tft.begin();
tft.setRotation(0);
tft.fillScreen(ILI9341_BLACK);
tft.fillRect(0, 0, 240, 30, ILI9341_NAVY);
tft.setTextColor(ILI9341_WHITE);
tft.setTextSize(2);
tft.setCursor(25, 6);
tft.print("Control zona azul");
tft.setCursor(0, 35);
tft.print("Zona: 1");
tft.setCursor(0, 55);
tft.print("Vehiculo Tiempo");
tft.drawLine(0, 170, 240, 170, ILI9341_RED);
tft.setCursor(0, 185);
tft.print("Zona: 2");
tft.setCursor(0, 205);
tft.print("Vehiculo Tiempo");
}
void loop() {
// Obtener la hora actual
int currentHour = hour(); // Hora
int currentMinute = minute(); // Minuto
// Actualizar la hora en la pantalla para la Zona 1
tft.setTextColor(ILI9341_YELLOW, ILI9341_BLACK);
tft.setCursor(130, 80);
tft.print(currentHour);
tft.print(":");
if (currentMinute < 10) {
tft.print("0"); // Agregar un cero si el minuto es menor a 10
}
tft.print(currentMinute);
// Actualizar la hora en la pantalla para la Zona 2
tft.setCursor(130, 230);
tft.print(currentHour);
tft.print(":");
if (currentMinute < 10) {
tft.print("0"); // Agregar un cero si el minuto es menor a 10
}
tft.print(currentMinute);
// Otras partes del código (como la Zona 1 y Zona 2) permanecen sin cambios
// ...
delay(1000); // Esperar 1 segundo antes de actualizar la hora nuevamente
}