#include <Adafruit_GFX.h>
// --- CONFIGURAZIONE ---
//#define SIMULAZIONE_WOKWI // Decommenta questa riga quando sei su Wokwi
#if defined(SIMULAZIONE_WOKWI)
#include <Adafruit_ILI9341.h>
#define TFT_CS 10
#define TFT_DC 8
#define TFT_RST 9
Adafruit_ILI9341 tft = Adafruit_ILI9341(TFT_CS, TFT_DC, TFT_RST);
#else
#include <Adafruit_SSD1331.h>
#define sclk 3
#define mosi 2
#define cs 19
#define rst 1
#define dc 4
Adafruit_SSD1331 tft = Adafruit_SSD1331(cs, dc, rst);
#endif
// Colori (definiti in RGB565 per l'SSD1331)
#define BLACK 0x0000
#define BLUE 0x001F
#define RED 0xF800
#define WHITE 0xFFFF
void setup() {
#if defined(SIMULAZIONE_WOKWI)
tft.begin();
#else
tft.begin();
#endif
tft.fillScreen(BLACK);
tft.setCursor(0, 5);
tft.setTextColor(RED);
tft.setTextSize(1);
tft.print("OROLOGIO V1.0");
}
void loop() {
// Il resto del codice dell'orologio rimane identico!
}