Paso 5: Código sencillo para mediciones analógicas de FSR
Este código no hace ningún cálculo, sólo imprime lo que interpreta como la cantidad de presión de una manera cualitativa. Para la mayoría de los proyectos, esto es prácticamente todo lo que se necesita!
/ * Simple bosquejo prueba FSR.
Conecte un extremo del FSR a la energía, el otro extremo a analógico 0.
Luego conecte un extremo de una resistencia de 10K de analógica 0 a tierra
Para más información consulte www.ladyada.net/learn/sensors/fsr.html * /
int fsrPin = 0; El FSR y desplegable de 10K se conectan a a0
int fsrReading; el análogo de lectura del divisor de resistencia FSR
void setup(void) {}
Te enviaremos información vía el Serial monitor de depuración
Serial.Begin(9600);
}
void loop(void) {}
fsrReading = analogRead(0);
Serial.Print ("lectura analógica =");
Serial.Print(fsrReading); la lectura analógica cruda
Vamos a tener unos threshholds, cualitativamente determinados
Si (fsrReading < 10) {}
Serial.println ("-ninguna presión");
} else if (fsrReading < 200) {}
Serial.println ("-toque de luz");
} else if (fsrReading < 500) {}
Serial.println ("-apretón ligero");
} else if (fsrReading < 800) {}
Serial.println ("-apretón medio");
} else {}
Serial.println ("-Big squeeze");
}
Delay(1000);
}