Gnd, коричневый провод перепроверьте, воткните в соседний gnd. Чудес реально не бывает. А если просто зеленый провод к А6 а второй конец в воздухе и трогаете его руками, меняются показания?
Тогда загрузите blink посмотрите мигает ли светодиод. Тут в первую очередь надо проверить работоспособность платы.
Первое - как советовали выше - поставьте 100ом резистор между средним выводом потенциометра и входом А. Возможно вы уже выжгли цепь входа и теперь хана. У вас есть мультиметр ?
Сделайте blink, как советует Андрей, используя в роли выходов А0-Ах. Мультиметром контролируйте напругу или подключите светодиод ЧЕРЕЗ резистор 100-1000ом. Это проверит исправность.
Ув. Паровоз, у Меги сколько АЦП-шек ? Не каналов, а именно АЦП. Мож там надо какой-то выбрать сначала ?
Уже хорошо Мультиметр есть тоже хорошо, Код (C++): void setup() { pinMode(A0, OUTPUT); } void loop() { digitalWrite(A0, HIGH); delay(2000); digitalWrite(A0, LOW); delay(2000); } Мультиметр в измерение напряжения, и цепляем к земле и к А0, смотрим меняется ли напряжение на А0. Желательно к выходам подключаться через резистор 100ом, а то мало ли будет мультиметр в измерении тока и усе :-(
Даташит говорит, что АЦП - один. Мдяя. На плате должен быть вывод Vref. На нем должно быть напряжение около 5 вольт. Проверьте.
Точно может закоротило там что, китайцы любят сопли при пайке вешать. Если все ОК то загрузите код, на A0 оставьте резистор 100ом, все остальное отключите, если пальцем касаться резистора в мониторе значения меняются? Код (C++): #define gInput A0 uint16_t gValue = 0; void setup() { Serial.begin(9600); pinMode(gInput , INPUT); } void loop() { gValue = analogRead(gInput ); Serial.println(gValue ); delay(100); }