FSR Tutorial! (5 / 7 steg)
Steg 5: Enkel kod för analoga FSR mätningar
Denna kod göra inte några beräkningar, det skriver bara ut vad det tolkar som mängden tryck på ett kvalitativt sätt. För de flesta projekt är detta ganska mycket allt som behövs!
/ * FSR enkel testning skiss.
Anslut ena änden av FSR att driva, den andra änden till Analog 0.
Sedan ansluta ena änden av en 10K motstånd från Analog 0 till marken
För mer information se www.ladyada.net/learn/sensors/fsr.html * /
int fsrPin = 0; FSR och 10K pulldown är anslutna till a0
int fsrReading; analog läsning från FSR resistor avdelare
void setup(void) {
Vi skickar avlusningsinformation via seriell bildskärmen
Serial.BEGIN(9600);
}
void loop(void) {
fsrReading = analogRead(0);
Serial.Print ("Analog läsning =");
Serial.Print(fsrReading); den råa analoga behandlingen
Vi har några threshholds, kvalitativt bestäms
om (fsrReading < 10) {
Serial.println ("-ingen press");
} else om (fsrReading < 200) {
Serial.println ("-Light touch");
} else om (fsrReading < 500) {
Serial.println ("-ljus squeeze");
} else om (fsrReading < 800) {
Serial.println ("-medellång squeeze");
} annat {
Serial.println ("-stora squeeze");
}
Delay(1000);
}