Mega 2560 Entradas Analogicas não estão funcionando.

AlxDroidDev:

rgPaiva:
O pino central no A0(Tentei todos os pinos analogicos , do A0 ao A15) do arduino, o pino da esquerda no 5v e o da direita no gnd.

Caraca, meu! Não faça isto não! O que acontece é que quando dá fim de curso no potenciometro, com R = 0, a corrente entre o pino de entrada e o +V fica infinita e pode queimar a porta.

Mesmo usando um potenciometro, é necessário fazer um divisor de tensão para a corrente não ficar alta demais e proteger a porta do arduino. eu sugiro algo perto de 500 Ohm.

Coloque mais um resistor entre o terceiro pino do potenciometro.

Outra alternativa é colocar um único resistor de 1K junto do +5V. Com isto você não precisa de nenhum dos outros 2 resistores. A sua porta de INPUT do arduino não lerá até os 5V obviamente, mas aí você faz o cálculo para saber o máximo e minimo do potenciometro e ajustar seu range de leitura de acordo.

Lembre-se do "I = V/R": quando a resistência tende para zero, a corrente tende para infinito, mas neste caso o infinito dela é o máximo da fonte de energia sendo usada. Se for USB, são 500mA, só que uma porta de arduíno tolera no máximo 40mA.

Mas cara utilizei o mesmo codigo e circuito em um arduino UNO e funcionou corretamente. O exemplo que usei foi este http://arduino.cc/en/Tutorial/ReadAnalogVoltage