// CONVERSOR A/D
//DEFINIÇÕES DAS VARIÁVEIS
long int pot1;
long int pot2;
float volt1;
float volt2;
void setup() // CONFIGURANDO O HARDWARE
{
Serial.begin(9600);//Inicializa a COMUNICAÇÃO SERIAL –SERIAL MONITOR
analogReference(DEFAULT); //Referência de ADC em 5V
}
// PROGRAMA PRINCIPAL
void loop()
{
// Conversão A/D
pot1 = analogRead(A0); //Lê a Tensão através do PINO A0
pot2 = analogRead(A1); //Lê a Tensão através do PINO A1
volt1 = (5.0 * pot1) / 1023 ;//Converte o valor lido para VOLTS
volt2 = (5.0 * pot2) / 1023 ;//Converte o valor lido para VOLTS
// Conversão PWM
analogWrite(11, pot1/4);
analogWrite(9, pot2/4);
Serial.print("ADC pot1: " ); //Imprime "ADC pot1: “, e continua na mesma linha
Serial.print(pot1); //Imprime o Valor Lido –(BITS) do potenciômetro 1, e continua na mesma linha
Serial.print(" | VOLT pot1: " ); // //Imprime “VOLT pot1: “, e continua na mesma linha
Serial.print(volt1, 3); //Imprime o valor da TENSÃO do potenciômetro 1, com 3 decimais e continua na mesma linha
Serial.print(" | ADC pot2: " ); //Imprime "ADC pot2: “, e continua na mesma linha
Serial.print(pot2); //Imprime o Valor Lido –(BITS) do potenciômetro 2, e continua na mesma linha
Serial.print(" | VOLT pot2: " ); // //Imprime “VOLT pot2: “, e continua na mesma linha
Serial.println(volt2, 3); //Imprime o valor da TENSÃO do potenciômetro 2, com 3 decimais e uma linha
delay(1000); //Espera 1 segundo
}