Étape 5: Code Simple pour des mesures analogiques FSR
Ce code ne fait pas que des calculs, il imprime tout ce qu’il interprète comme la quantité de pression de manière qualitative. Pour la plupart des projets, c’est à peu près tout ce qu’il a besoin !
/ * Simple croquis test FSR.
Branchez une extrémité du FSR au pouvoir, l’autre extrémité au analogique 0.
Puis connectez une extrémité d’une résistance de 10K analogique 0 à terre
Pour plus d’informations voir www.ladyada.net/learn/sensors/fsr.html * /
int fsrPin = 0 ; le FSR et le 10K pulldown sont connectés à a0
int fsrReading ; l’analogue de lecture à partir du diviseur de résistance FSR
void setup(void) {}
Nous allons envoyer des informations via le Serial monitor de débogage
Serial.Begin(9600) ;
}
void loop(void) {}
fsrReading = analogRead(0) ;
Serial.Print ("lecture analogique =") ;
Serial.Print(fsrReading) ; la lecture analogique brute
Nous aurons quelques seuils, déterminés qualitativement
Si (fsrReading < 10) {}
Serial.println ("-pas de pression") ;
} ElseIf (fsrReading < 200) {}
Serial.println ("-Light touch") ;
} ElseIf (fsrReading < 500) {}
Serial.println ("-lumière squeeze") ;
} ElseIf (fsrReading < 800) {}
Serial.println ("-squeeze moyen") ;
} else {}
Serial.println ("-Big squeeze") ;
}
Delay(1000) ;
}