#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
#include "bitmap.h"
#define SCREEN_WIDTH 128 // OLED display width, in pixels
#define SCREEN_HEIGHT 64
#define Out epd_bitmap_cursor_out
#define PinSW 3 // Pin boton Encoder
#define PinCLK 2 // Pin para detectar giro
#define PinDT 4
#define PinBCK 1
#define PinF1 19
#define OLED_RESET -1
#define SCREEN_ADDRESS 0x3C
#define Selecte epd_bitmap_cursor
Adafruit_SSD1306 oled(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET);
void setup()
{
oled.begin(SSD1306_SWITCHCAPVCC, 0x3C);
oled.clearDisplay();
}
void loop()
{
oled.setTextColor(WHITE);
oled.clearDisplay();
oled.setTextSize(1);
// Columna izquierda
oled.setCursor(0, 0);
oled.print("A1>>");
oled.setCursor(30, 0);
oled.print("123");
oled.setCursor(0, 13);
oled.print("A2>>");
oled.setCursor(30, 13);
oled.print("123");
oled.setCursor(0, 26);
oled.print("A2>>");
oled.setCursor(30, 26);
oled.print("123");
// Columna derecha
oled.setCursor(64, 0);
oled.print("A1>>");
oled.setCursor(94, 0);
oled.print("123");
oled.setCursor(64, 13);
oled.print("A2>>");
oled.setCursor(94, 13);
oled.print("123");
// Imprimir el contador con texto más grande en el centro
oled.setTextSize(1);
oled.setCursor(8, 48);
oled.print("Ciclos ");
oled.setTextSize(3);
oled.setCursor(72, 40);
oled.print("12");
//oled.print("12");
oled.display();
}