Étape 4: Programmation Flex capteurs et des LED infrarouges
int flexSensorPin1 = A0 ; broche analogique 0
int flexSensorPin2 = A1 ;
int flexSensorPin3 = A2 ;
void setup() {Serial.begin(9600);}
void loop() {int flexSensorReading1 = analogRead(flexSensorPin1) ; int flexSensorReading2 = analogRead(flexSensorPin2) ; int flexSensorReading3 = analogRead(flexSensorPin3) ;
Serial.println(flexSensorReading1) ; Serial.println(flexSensorReading2) ; Serial.println(flexSensorReading3) ;
convertit à 0-100 int flex0to1001 = carte (flexSensorReading1, 1018, 1023, 0, 100) ; int flex0to1002 = carte (flexSensorReading2, 1018, 1023, 0, 100) ; int flex0to1003 = carte (flexSensorReading3, 1013, 1023, 0, 100) ; Serial.println(flex0to1001) ; Serial.println(flex0to1002) ; Serial.println(flex0to1003) ;
Delay(250) ; retard permet une lecture facile}
Le code pour le récepteur infrarouge de la LED devrait fonctionner pour vous, peu importe combien de doigts vous ajoutez à votre gant, alors n’hésitez pas copier des nôtres.
Pour la flexsensors cependant, si vous avez ajouté plus de doigts libres vous devrez ajouter le même nombre de flexSensorPin int et int flexSensorReading comme le nombre de doigts à l’aide de votre.
Une fois que vous avez l’infrarouge et flex codes de capteur, il suffit d’ajouter quelques « si » déclarations afin que se flex capteur X = valeur Y, puis fréquence Z est émis.