#include <LiquidCrystal_I2C.h>
#include <Servo.h>
LiquidCrystal_I2C pantalla(0x27,16,2);
Servo servito1;
Servo servito2;
void setup() {
// put your setup code here, to run once:
pantalla.init();
pantalla.backlight();
servito1.attach(3);
servito2.attach(5);
splash_screen();
}
void splash_screen(){
pantalla.setCursor(0,0);
pantalla.print("MIA Sem5 2025-2");
pantalla.setCursor(0,1);
pantalla.print("Cargando");
for(unsigned char x_var=0;x_var<6;x_var++){
pantalla.print(".");
delay(500);
}
pantalla.print("OK");
delay(3000);
pantalla.clear();
}
void loop() {
// put your main code here, to run repeatedly:
unsigned int potenciometro1, potenciometro2;
potenciometro1 = analogRead(0);
pantalla.setCursor(0,0);
pantalla.print("Servo1:");
pantalla.print(potenciometro1/5.68);
pantalla.write(0xDF);
pantalla.print(" ");
servito1.write(map(potenciometro1, 0, 1023, 0, 180));
potenciometro2 = analogRead(1);
pantalla.setCursor(0,1);
pantalla.print("Servo2:");
pantalla.print(potenciometro2/5.68);
pantalla.write(0xDF);
pantalla.print(" ");
servito2.write(map(potenciometro2, 0, 1023, 0, 180));
}