#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16,2);
void setup()
{
pinMode(15, INPUT);
pinMode(2, INPUT);
pinMode(4, INPUT);
pinMode(5, INPUT);
pinMode(34, INPUT);
Serial.begin(115200);
lcd.init();
lcd.setBacklight(HIGH);
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Pereira Basilio");
lcd.setCursor(3, 1);
lcd.print("Turma 4-AT");
delay(2500);
lcd.clear();
delay(1500);
lcd.setCursor(0, 0);
lcd.print("1 - Resistencia");
delay(1500);
lcd.setCursor(0, 1);
lcd.print("2 - Tensao");
delay(2500);
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("3 - Corrente");
delay(1500);
lcd.setCursor(0, 1);
lcd.print("4 - Home");
delay(2500);
lcd.clear();
delay(1500);
}
void loop()
{
int Potenciometro = analogRead(34);
int botao1 = digitalRead(15);
if (botao1 == HIGH)
{
int LeituaPotenciometro = analogRead(Potenciometro);
Serial.println(Potenciometro);
int Conversao = map(Potenciometro, 0, 4095, 0, 5000);
Serial.println("Valor Convertido 0 - 5000 Ohns");
Serial.println(Conversao);
delay(100);
lcd.clear();
delay(100);
lcd.setCursor(0, 0);
lcd.print("Resistencia:");
lcd.setCursor(0, 1);
lcd.print(Conversao);
lcd.setCursor(4, 1);
lcd.print("-Ohns");
delay(1500);
}
else
{
lcd.clear();
}
int botao2 = digitalRead(2);
if (botao2 == HIGH)
{
int LeituaPotenciometro = analogRead(Potenciometro);
Serial.println(Potenciometro);
int Conversao = map(Potenciometro, 0, 4095, 0, 5);
Serial.println("Valor Convertido 0 - 5 Volts");
Serial.println(Conversao);
delay(100);
lcd.clear();
delay(100);
lcd.setCursor(0, 0);
lcd.print("Tensao:");
lcd.setCursor(0, 1);
lcd.print(Conversao);
lcd.setCursor(1, 1);
lcd.print("-V");
delay(1500);
}
else
{
lcd.clear();
}
int botao3 = digitalRead(4);
if (botao3 == HIGH)
{
int LeituaPotenciometro = analogRead(Potenciometro);
Serial.println(Potenciometro);
int Conversao = map(Potenciometro, 0, 4095, 0, 1);
Serial.println("Valor Convertido 0 - 1 MiliAmper");
Serial.println(Conversao);
delay(100);
lcd.clear();
delay(100);
lcd.setCursor(0, 0);
lcd.print("Corrente:");
lcd.setCursor(0, 1);
lcd.print(Conversao);
lcd.setCursor(1, 1);
lcd.print("-mA");
delay(1500);
}
else
{
lcd.clear();
}
int botao4 = digitalRead(5);
if (botao4 == HIGH)
{
lcd.setCursor(0, 0);
lcd.print("Basilio Pereira");
lcd.setCursor(3, 1);
lcd.print("Turma 4-AT");
delay(2500);
lcd.clear();
delay(1500);
lcd.setCursor(0, 0);
lcd.print("1 Resistencia");
delay(1500);
lcd.setCursor(0, 1);
lcd.print("2 Tensao");
delay(2500);
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("3 Corrente");
delay(1500);
lcd.setCursor(0, 1);
lcd.print("4 Home");
delay(2500);
lcd.clear();
delay(1500);
}
else
{
lcd.clear();
}
}