#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
#define SCREEN_WIDTH 128
#define SCREEN_HEIGHT 64
// Creamos el objeto de la pantalla
Adafruit_SSD1306 oled(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, -1);
void setup() {
Serial.begin(115200);
// Inicializar pantalla OLED en la dirección 0x3C
if(!oled.begin(SSD1306_SWITCHCAPVCC, 0x3C)) {
Serial.println("No se encuentra la OLED");
for(;;);
}
// LIMPIAR Y ESCRIBIR
oled.clearDisplay();
oled.setTextColor(SSD1306_WHITE);
oled.setTextSize(2); // Tamaño de letra mediano
// Escribir "Hola" (centrado horizontalmente aprox.)
oled.setCursor(40, 10);
oled.print("Hola");
// Escribir "Joel" (centrado debajo de Hola)
oled.setCursor(40, 35);
oled.print("Joel");
// Mandar todo a la pantalla
oled.display();
}
void loop() {
// No necesitamos nada en el loop para este ejercicio
}