#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#include <Adafruit_SSD1306.h>
#include <Adafruit_GFX.h>
LiquidCrystal_I2C verde(0x27,16,2);
Adafruit_SSD1306 oled(128,64, &Wire, -1);
void setup() {
Serial.begin(9600);
// put your setup code here, to run once:
verde.init();
//inicializacion del oled
if(!oled.begin(SSD1306_SWITCHCAPVCC, 0x3D)) { // Address 0x3D for 128x64
Serial.println(F("SSD1306 allocation failed"));
for(;;); // Don't proceed, loop forever
}
verde.backlight();
verde.setCursor(0,0);
verde.print("Hola");
oled.clearDisplay();
oled.display();
oled.setTextSize(1);
oled.setTextColor(SSD1306_WHITE);
oled.setCursor(0,0);
oled.print("Hola OLED");
delay(3000);
verde.clear();
oled.clearDisplay();
}
void loop() {
// put your main code here, to run repeatedly:
int lectura1 = map(analogRead(0),0,1023, 0, 100);
int lectura2 = map(analogRead(1),0,1023, 0, 50);
int lectura3 = map(analogRead(2),0,1023, 0, 10);
verde.setCursor(0,0);
verde.print("A0: ");
verde.print(lectura1);
verde.print(" ");
verde.setCursor(9,0);
verde.print("A1: ");
verde.print(lectura2);
verde.print(" ");
verde.setCursor(0,1);
verde.print("A2: ");
verde.print(lectura3);
verde.print(" ");
}