Pages: [1]   Go Down
Author Topic: Entrada anlógica  (Read 611 times)
0 Members and 1 Guest are viewing this topic.
0
Offline Offline
Newbie
*
Karma: 0
Posts: 20
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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.
Logged

COM22
Offline Offline
God Member
*****
Karma: 6
Posts: 702
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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.
« Last Edit: February 14, 2011, 05:06:46 pm by ElRodri » Logged


0
Offline Offline
Newbie
*
Karma: 0
Posts: 20
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

El fallo esta en

Code:
valorPot_1 = analogRead(A15);

prueba con


Code:
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.
Logged

Pages: [1]   Go Up
Jump to: