Go Down

Topic: Entrada anlógica (Read 755 times) previous topic - next topic

pal0man

Hola a todos,
me estoy volviendo loco intentando leer una entrada analógica, de un potenciómetro.

os copio la parte del código:


char j[5];
valorPot_1 = analogRead(A15);   
valorPot_1_map = map(valorPot_1, 0, 1023, 0, 99);
itoa (valorPot_1_map, j, 10);
   
lcd.cursorTo(2, 10);  //posiciona el cursor en la linea 2 posicion 0
lcd.printIn(j);




El caso es que no hace ni caso de los cambios en el potenciometro y no encuentro el problema.
Tengo un arduino Mega.

Intentando todo esto me surge otra cuestión.
Como sabe que pin es analógico y cual es el digital? si comparten los mismos números.
En un par de ejemplos he visto que los diferencia con la A( p.e A15, como en el caso de arriba)


Un saludo y gracias de antemano.

JRodrigo

#1
Feb 14, 2011, 11:04 pm Last Edit: Feb 14, 2011, 11:06 pm by ElRodri Reason: 1
Yo como siempre que hay dudas de estas hago referencia al tutorial de esta web.

http://arduino.cc/en/Tutorial/AnalogInput

Prueba de poner antes del void setup poner
Quote
int sensorPin = A0;

Luego pones en tu programación
Quote
valorPot_1 = analogRead(sensorPin); 


Los pines analógicos del Arduino mega estas abajo que pone "/--------ANALOG IN--------\" y creo que van del A0 al A15.

pal0man


El fallo esta en

Code: [Select]

valorPot_1 = analogRead(A15);


prueba con


Code: [Select]

valorPot_1 = analogRead(1);


La entrada analogica 1 es la entrada digital 15

Lo he probado y no funciona, me puedes explicara que te refieres con lo del pin ?



Yo como siempre que hay dudas de estas hago referencia al tutorial de esta web.

http://arduino.cc/en/Tutorial/AnalogInput

Prueba de poner antes del void setup poner
Quote
int sensorPin = A0;

Luego pones en tu programación
Quote
valorPot_1 = analogRead(sensorPin); 


Los pines analógicos del Arduino mega estas abajo que pone "/--------ANALOG IN--------\" y creo que van del A0 al A15.

el pin del centro del potenciometro está enchufado a el pin 15 anaoligo del arduino mega. Creo que ese no s el problema.

Muchas gracias.

Go Up