//LIBRERIAS
//lcd
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
#include <SPI.h>
#include <Wire.h>
//-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
//Define las dimenciones del lcd
#define SCREEN_WIDTH 128 // OLED display width, in pixels
#define SCREEN_HEIGHT 64 // OLED display height, in pixels
//Define comportamientos del lcd
#define OLED_RESET-1 // Reset pin # (or -1 if sharing Arduino reset pin)
#define SCREEN_ADDRESS 0x3C ///< See datasheet for Address; 0x3D for 128x64, 0x3C for 128x64
//Constantes del lcd
const uint8_t ancho = 128;
const uint8_t alto = 64;
const uint8_t direccion = 0X3C;
const int8_t oled_reset = -1;
Adafruit_SSD1306 oled(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET);
//-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
void setup() {
Serial.begin(115000);
//Iniciar LCD
Wire.begin();
oled.begin(SSD1306_SWITCHCAPVCC, direccion); //Genera internamente el voltaje de 3.3v
oled.clearDisplay();
oled.setTextColor(WHITE);
//Limpiar el buffer
oled.clearDisplay();
oled.display();
}
//-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
void loop() {
oled.setCursor(1,1);
oled. setTextSize(1);
oled.print("HOLA MUNDO !!!");
oled.display();
delay(1000);
oled.clearDisplay();
delay(2000);
}