#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SH110X.h>
#include "gif.h" // Asegúrate de incluir tu archivo gif.h
#define i2c_Address 0x3c
#define SCREEN_WIDTH 128
#define SCREEN_HEIGHT 64
#define OLED_RESET -1
Adafruit_SH1106G display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET);
// Ejemplo de uso de imágenes
const unsigned char* images[] = {
img1,
img2,
img3,
img4,
img5,
img6,
img7,
img8,
img9,
img10,
img11,
img12,
img13,
img14,
img15,
img16,
img17
};
void setup() {
Serial.begin(9600);
display.begin(i2c_Address, OLED_RESET);
display.clearDisplay();
// Mostrar la primera imagen (puedes cambiar el índice para mostrar otras)
display.drawBitmap(0, 0, images[0], SCREEN_WIDTH, SCREEN_HEIGHT, SH110X_WHITE);
display.display();
}
void loop() {
for (int i = 0; i < 17; i++) {
display.clearDisplay();
display.drawBitmap(0, 0, images[i], SCREEN_WIDTH, SCREEN_HEIGHT, SH110X_WHITE);
display.display();
delay(1000); // Espera 1 segundo antes de mostrar la siguiente imagen
}
}