#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>

#define SCREEN_WIDTH 128 // Ancho de la pantalla OLED
#define SCREEN_HEIGHT 64 // Altura de la pantalla OLED

// Declaración del objeto display
Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire);

void setup() {
  // Iniciar la pantalla OLED
  if (!display.begin(SSD1306_SWITCHCAPVCC, 0x3C)) {  // Asegúrate de que la dirección I2C es correcta (0x3C o 0x3D)
    Serial.println(F("SSD1306 allocation failed"));
    for (;;); // Bucle infinito si falla la pantalla
  }
  
  display.clearDisplay();

  // Dibuja un texto
  display.setTextSize(1);             // Tamaño del texto
  display.setTextColor(SSD1306_WHITE); // Color del texto
  display.setCursor(0,0);             // Posición inicial del texto
  display.println(F("Hola Mundo"));
  display.display(); // Mostrar todo en la pantalla
}

void loop() {
  // Aquí podrías agregar código para actualizar la pantalla continuamente
}
Loading
pi-pico-w