Pages: [1]   Go Down
Author Topic: Seleccionar la resolucion del ADC  (Read 1204 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Jr. Member
**
Karma: 0
Posts: 53
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hola, no consigo mostrar valores intermedios de una entrada analógica. Es decir, solo consigo ver los valores 1, 2, 3, 4, 5.

he hecho un programa sencillo:
Lee una entrada con un potenciómetro, y presenta la lectura en un  display 16*2. Todo según los ejemplos más elementales.

// Leemos la entrada analógica:
   float sensorValue = 0;
//Leo la entrada
  sensorValue  = analogRead(A1);   
 
// Mostramos la lectura:
    lcd.clear();
    lcd.setCursor(0,1); 
    lcd.print(sensorValue);

¿Por qué no me muestra valores como 2,375, etc es decir, decimales?  (he probado a multiplicarlo por 100 y cargarlo en un dato tipo int antes de mostrarlo, etc. pero nada...)

Gracias...!
« Last Edit: February 27, 2011, 03:49:17 pm by Valen » Logged

0
Offline Offline
Edison Member
*
Karma: 17
Posts: 1407
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

yo soy bastante nuevo pero creo que es porque al leer un puerto analogico solo puedes coger valores entre 0 y 1023.

hay una funcion llamada map() que te permite pasar esos valores a un rango que tu quieras por ejempo de 0 a 100.
Logged

* Si preguntas, pon el código de tu programa, hace mucho mas fácil ayudarte. Y me ahorro un mensaje pidiendo que lo hagas.
* Si consigues solucionar tu problema, dedica unos minutos a explicar en tu post como lo conseguiste para beneficio de todos.
* Cambia el 'Subject' de tu hilo y añade 'SOLUCIONADO' cuando hayas llegado a una solución al problema que planteaste.
* Utiliza un 'Subject' para tu hilo que explique de que va el hilo.
Si estas empezando:
* Comienza a usar Arduino
* Guías de iniciación a Arduino
* Ejemplos
* Referencia del Lenguaje
* Conceptos básicos
Guia de usuario de arduino
Tutoriales en Ingles
Si necesitas que alguien te escriba el código: http://www.freelancer.com/  o esta  http://www.guru.com/

Offline Offline
Jr. Member
**
Karma: 0
Posts: 53
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Parece que la función map() me sirve.....!

Gracias,

Logged

Pages: [1]   Go Up
Jump to: