#include <SPI.h>
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
Adafruit_SSD1306 display = Adafruit_SSD1306(128, 64, &Wire);
void setup() {
display.begin(SSD1306_SWITCHCAPVCC, 0x3C);
display.display();
unsigned long start = millis();
display.clearDisplay();
while(millis() - start < 2000);
display.display();
display.setTextSize(2); // Normal 1:1 pixel scale
display.setTextColor(SSD1306_WHITE); // Draw white text
display.setCursor(2,2); // Start at top-left corner
display.println(F(" ALBEDO "));
display.setCursor(2,22); // Start at top-left corner
display.println(F(" DESIGN "));
display.setCursor(2,42); // Start at top-left corner
display.println(F(" DOMOFACIL "));
display.display();
while(millis() - start < 7000);
display.clearDisplay();
display.setTextSize(2); // Normal 1:1 pixel scale
display.setTextColor(SSD1306_WHITE); // Draw white text
display.setCursor(2,2); // Start at top-left corner
display.println(F(" AD-MN-01 "));
display.setCursor(2,22); // Start at top-left corner
display.println(F(" Medidor "));
display.setCursor(2,42); // Start at top-left corner
display.println(F(" nivel "));
display.display();
}
void loop() {
delay(5000); // this speeds up the simulation
display.clearDisplay();
display.setTextSize(2); // Normal 1:1 pixel scale
display.setTextColor(SSD1306_WHITE); // Draw white text
display.setCursor(2,2); // Start at top-left corner
display.println(F("Nivel:"));
display.setCursor(2,22); // Start at top-left corner
display.println(F("9.02 cm"));
display.setCursor(2,42); // Start at top-left corner
display.println(F("3400 lt"));
display.display();
}