#include <Wire.h>
#include "SSD1306Wire.h"
#define SCREEN_ADDRESS 0x3C
#define SDA 4
#define SCL 15
#define OLED_RST 16
SSD1306Wire display(SCREEN_ADDRESS, SDA, SCL);
void setup() {
// reset OLED
pinMode(OLED_RST, OUTPUT);
digitalWrite(OLED_RST, LOW);
delay(50);
digitalWrite(OLED_RST, HIGH);
Serial.begin(9600);
//initialize OLED display with I2C address 0x3C
display.init();
display.flipScreenVertically();
display.clear(); // clear display
display.setFont(ArialMT_Plain_10);
display.setTextAlignment(TEXT_ALIGN_CENTER);
display.drawString(64, 0, "CENTRADO");
display.setTextAlignment(TEXT_ALIGN_LEFT);
display.drawString(0, 16, "Izquierda");
String cad = "si el texto no cabe salta de línea";
display.drawStringMaxWidth(0, 32, 128, cad);
display.setTextAlignment(TEXT_ALIGN_RIGHT);
display.drawString(128, 50, "Derecha");
display.display();
}
void loop() {
}