2010-05-17 13 views

Respuesta

8

No hay conexión que le da valor aleatorio está completamente espera. El pin está flotando, y puede o no tener una carga en él en cualquier momento, dando valores aleatorios.

Conecte la entrada analógica a tierra - debe devolver un número que se aproxime a cero (dentro de la precisión y el ruido del ADC).

+0

muchas gracias por la respuesta, siguiendo este tutorial que me dieron la lectura correcta: http: //www.ladyada .net/learn/sensors/fsr.html otra pregunta, entonces, ¿por qué es necesario conectar el fsr al suelo? –

+1

No lo es. La conexión a tierra es una prueba para determinar si su código de entrada analógica está haciendo lo que tu esperas. –

1

Proporcionar una ruta de mayor resistencia al suelo garantiza que cuando esa parte del circuito está abierta, la electricidad estática que queda en la parte conectada al pin se conecta a tierra. También divide el voltaje entre ambas rutas para permitirle regular correctamente la tensión al pin.

0

Me surge el mismo problema, Lo que tienes que hacer es cambiar el "Serial.begin (9600);" . Para "Serial.beigin (115200); Ahora se está mostrando ceros exactos sin ninguna fuente de entrada

Cuestiones relacionadas