I wonder why analog input values are different for each terminal.
I connected the 10k potentiometer from ADC1 to ADC4 respectively and the code was written as below.
As ADC1 can read value changes in the range of 0-65535, therefore there is no problem with electronic component connection, so I wonder why ADC1 and the rest of the values are output in different ranges.
Interesting. I ran your code here, and connecting AGND to DGND stabilized the results with 10 bit resolution. Don’t expect good numbers at higher resolution.
If it doesn’t work for you, something is wrong in your setup, or (unlikely) the Seed is defective.
I think I’ve got your solution. The rails for power and ground are split in the middle, so you don’t really have AGND connected to DGND, and two of your pots aren’t connected to power or ground at all.
I just verified that on my breadboard, which looks just like that.
Thank you very much for your kind information, but I tried connecting with you as you advised, and I tried connecting the two myself, but the problem is still not solved.
A0 is output in full range up to 1023, A1 is outputting only very small range values. A2 and A3 are not even responsive to changes in the pot. I think it’s better to use a multiplexer.