// https://forum.arduino.cc/t/basic-programming-continuous-servo/1415999/8
#include <Adafruit_SSD1306.h> // https://github.com/adafruit/Adafruit_SSD1306
#define SCREEN_WIDTH 128
#define SCREEN_HEIGHT 64
#define IMAGE_WIDTH 7
#define IMAGE_HEIGHT 6
#define I2C_ADDRESS 0x3C
Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, -1); // create display object
#include "bitmap.h" // local graphic objects
void setup() {
Serial.begin(115200);
display.begin(SSD1306_SWITCHCAPVCC, I2C_ADDRESS);
display.clearDisplay();
// display.drawBitmap(0, 0, track, 128, 64, WHITE);
display.display();
}
void loop() {
for (int j = 10; j < 118; j += 3) {
for (int i = 0; i < 3; i++) {
display.drawBitmap(i + j, 28, allArray[i], IMAGE_WIDTH, IMAGE_HEIGHT, WHITE);
display.display();
display.drawBitmap(i + j, 28, allArray[i], IMAGE_WIDTH, IMAGE_HEIGHT, BLACK);
delay(50);
}
}
}
void drawtrack() {
}
/*
display.drawPixel(trace, hMap, WHITE); // plot mapped h trace
display.setTextColor(color);
display.setCursor(2, row);
display.setTextSize(1); // smallest font
display.setCursor(8, 2); display.print(F("100"));
display.drawLine(StartX, StartY, EndX, EndY, WHITE);
display.drawRect(StartX, StartY, Width in Pixels, Height in Pixels, WHITE);
display.drawCircle(CenterX, CenterY, Radius in Pixels, WHITE);
display.drawTriangle(FirstX, FirstY, SecondX, SecondY, ThirdX, ThirdY, WHITE);
*/