#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
#include "frames.h"
#define SCREEN_WIDTH 128
#define SCREEN_HEIGHT 64
Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, -1);
const unsigned char* frames[] = {
frame0,
frame1,
frame2,
frame3,
frame4,
frame5,
frame6,
frame7,
frame8,
frame9,
frame10,
frame11,
frame12,
frame13,
frame14,
frame15,
frame16,
frame17,
frame18,
frame19,
};
int totalFrames = sizeof(frames) / sizeof(frames[0]);
void setup() {
display.begin(SSD1306_SWITCHCAPVCC, 0x3C);
}
void loop() {
for (int i = 0; i < totalFrames; i++) {
display.clearDisplay();
display.drawBitmap(0, 0, frames[i], 128, 64, WHITE);
display.display();
delay(40);
}
}