Stap 5: Eenvoudige code voor analoge metingen van de FSR
Deze code niet alle berekeningen, drukt het gewoon uit wat het interpreteert als de hoeveelheid druk op een kwalitatieve manier. Voor de meeste projecten is dit zo'n beetje alles dat nodig is!
/ * FSR eenvoudige testen schets.
Sluit het ene uiteinde van de FSR aan de macht, het andere uiteinde op analoge 0.
Sluit één uiteinde van een 10K Ohm weerstand op grond van analoge 0
Voor meer informatie zie www.ladyada.net/learn/sensors/fsr.html * /
int fsrPin = 0; de FSR en 10K pulldown zijn aangesloten op a0
int fsrReading; de analoge lezen van de FSR weerstand scheidingslijn
ongeldig setup(void) {}
We sturen foutopsporingsgegevens via de seriële monitor
Serial.begin(9600);
}
ongeldig loop(void) {}
fsrReading = analogRead(0);
Serial.Print ("analoge lezing =");
Serial.Print(fsrReading); de ruwe analoge lezing
We hebben een paar threshholds, kwalitatief bepaald
Als (fsrReading < 10) {}
Serial.println ("-geen druk");
} else if (fsrReading < 200) {}
Serial.println ("-Light touch");
} else if (fsrReading < 500) {}
Serial.println ("-licht squeeze");
} else if (fsrReading < 800) {}
Serial.println ("-Medium squeeze");
} else {}
Serial.println ("-Big squeeze");
}
delay(1000);
}