public static void Main() { // write your code here AnalogInput pin0 = new AnalogInput(Pins.GPIO_PIN_A0); while (true) { int value=pin0.Read(); Debug.Print("value " + value); Thread.Sleep(500); } }
If I have nothing connected to A0 or connects it to 3.3V I have a steady 1023 value.
But whwn I connect A0 to GND I get a VERY unstable reading.
Only the USB cable connected to the PC for debugging.
value 0
value 0
value 0
value 63
value 15
value 0
value 0
value 0
value 255
value 0
value 63
value 0
value 0
value 0
value 31
value 127
value 255
value 0
value 0
value 0
value 0
value 0
value 255
value 0
value 255
value 0
value 63
value 255
value 255
value 255
value 127
value 0
value 63
value 0
value 255
value 127
value 0
value 255
I have seen values 511 common and 1023 uncommon!
What is the problem?
/Jan Olof