We are giving power from signal generator to A0 pin and we are trying to read voltage across A0 pin using following program. We are not getting proper readings from program. I have attached a snapshot as well to show disharmony between readings between from signal generator and from code.
Question 1 :- Is it a problem in the code implementation
Question 2:- Does impedance changes across A0 pin and GND pin depending upon how much power you apply at the A0 pin.
Note:- Following code works fine if we provide AC or DC voltage across A0 pin.
SNapshot:-
Code:-
// EXAMPLE USAGE
int analogPin = A0; // potentiometer connected to analog pin A0
float val = 0.00; // variable to store the read value
int AO_reading = 0;
void setup()
{
Serial.begin(9600);
Serial.println("Start..");
}
void loop()
{
AO_reading = analogRead(analogPin);
val = ((float)AO_reading / 4096) * 3.3;
//val = val - 1.7;
Serial.printlnf("value ---> %f", val);
delay(1000);
}