#define POT_PIN A0 // Pino analógico onde o potenciômetro está ligado
#define REF_RESISTENCIA 10000 // Resistência de referência (em ohms)
void setup() {
Serial.begin(9600);
}
void loop() {
int sensorValue = analogRead(POT_PIN); // Lê o valor analógico do potenciômetro
float voltagem = sensorValue * (5.0 / 1023.0); // Converte o valor lido em tensão (em volts)
float corrente = voltagem / REF_RESISTENCIA; // Calcula a corrente usando a lei de Ohm (em amperes)
float resistencia = map(sensorValue, 0, 1023, 0, 10000); // Mapeia o valor do potenciômetro para uma resistência equivalente de 0 a 10k ohms
Serial.print("Voltagem: ");
Serial.print(voltagem);
Serial.print(" V, Corrente: ");
Serial.print(corrente * 1000); // Exibe a corrente em mA
Serial.print(" mA, Resistência: ");
Serial.print(resistencia / 1000); // Exibe a resistência em kΩ (dividindo por 1000)
Serial.println(" kΩ");
delay(1000); // Aguarda 1 segundo antes de fazer a próxima leitura
}