#include <Adafruit_SSD1306.h>
#include <Wire.h>
#define SCREEN_WIDTH 128 // Ancho de la pantalla OLED en pixeles
#define SCREEN_HEIGHT 64 // Alto de la pantalla OLED en pixeles
Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, -1);
int pot = 4;
void setup() {
pinMode(4, INPUT);
Serial.begin(115200);
// Inicialización de la pantalla OLED
if(!display.begin(SSD1306_SWITCHCAPVCC, 0x3C)) {
// Si hay un error al inicializar la pantalla, muestra un mensaje en el monitor serie
Serial.println(F("SSD1306 failed to initialize"));
for(;;); // Se detiene el programa
}
// Limpia la pantalla
display.clearDisplay();
}
void loop() {
int lec = analogRead(4);
Serial.println(lec);
// Escribe el texto "Arduino Day 2023" en la pantalla OLED
display.clearDisplay();
display.setTextSize(2); // Tamaño del texto
display.setTextColor(SSD1306_WHITE);// Color del texto
display.setCursor(0, 10); // Posición del texto
display.println("Pot");// Texto a mostrar
display.println(lec);// Texto a mostrar
// Actualiza la pantalla
display.display();
delay(2000); // Espera dos segundos antes de volver a escribir el texto
display.clearDisplay();
display.setTextSize(2); // Tamaño del texto
display.setTextColor(SSD1306_WHITE);// Color del texto
display.setCursor(1,10); // Posición del texto
display.println("Hola");// Texto a mostrar
display.println("wey");// Texto a mostrar
// Actualiza la pantalla
display.display();
delay(5000);
}
Loading
ssd1306
ssd1306