#include <Adafruit_SSD1306.h>
#include <Wire.h>
#define SCREEN_WIDTH 128 // Ancho de la pantalla OLED en pixeles
#define SCREEN_HEIGHT 64 // Alto de la pantalla OLED en pixeles
Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, -1);
void setup() {
// Inicialización de la pantalla OLED
if(!display.begin(SSD1306_SWITCHCAPVCC, 0x3C)) {
// Si hay un error al inicializar la pantalla, muestra un mensaje en el monitor serie
Serial.println(F("SSD1306 failed to initialize"));
for(;;); // Se detiene el programa
}
// Limpia la pantalla
display.clearDisplay();
}
void loop() {
// Escribe el texto "Arduino Day 2023" en la pantalla OLED
display.setTextSize(2); // Tamaño del texto
display.setTextColor(SSD1306_WHITE);// Color del texto
display.setCursor(0, 10); // Posición del texto
display.println("Arduino");// Texto a mostrar
display.println("Day 2023");// Texto a mostrar
// Actualiza la pantalla
display.display();
delay(2000); // Espera dos segundos antes de volver a escribir el texto
}