#include "SSD1306Wire.h" // legacy include: `#include "SSD1306.h"`
// Initialize the OLED display using Wire library
SSD1306Wire display(0x3c, 8, 9); //18=SDK 19=SCK As per labeling on ESP32 DevKit
const int portPinY = 2;
const int portPinX = 1;
int vY = 0;
int vX = 0;
void setup() {
Serial.begin(115200);
Serial.println("Initializing OLED Display");
display.init();
display.flipScreenVertically();
display.setFont(ArialMT_Plain_10);
analogReadResolution (11);
delay(1000);
}
void loop() {
vY = analogRead(portPinY);
float Y = (3.3 / 4096) * vY; //lectura en tensión Vy
vX = analogRead(portPinX);
float X = (3.3 / 4096) * vX; //lectura en tensión Vx
Serial.println ("X= "), Serial.println(vX); Serial.println(X);
Serial.println ("Y= "), Serial.println(vY); Serial.println(Y);
display.setTextAlignment(TEXT_ALIGN_LEFT);
display.setFont(ArialMT_Plain_10);
display.drawString(0, 0, "Hello world");
display.setFont(ArialMT_Plain_16);
display.drawString(0, 10, "Hello world");
display.setFont(ArialMT_Plain_24);
display.drawString(0, 26, "Hello world");
display.display();
delay(1000);
}