Ligne 1 : |
Ligne 1 : |
| {{ARDX-NAV}} | | {{ARDX-NAV}} |
| | | |
− | {{traduction}}
| + | == Ce que nous faisons == |
− | | |
− | == Ce que faisons nous == | |
| {{bloc-etroit|text='''.: Détecter la pression :.''' | | {{bloc-etroit|text='''.: Détecter la pression :.''' |
| | | |
Ligne 144 : |
Ligne 142 : |
| | | |
| == Faire encore mieux == | | == Faire encore mieux == |
− | === zzz 1 === | + | === Calibration du senseur === |
− | zzzz
| + | Bien que la lumière s'éteigne en réponse au changement de pression, la réponse n'est pas vraiment parfaite. |
| + | |
| + | Nous devons ajouter une ligne de code supplémentaire pour ajuster la réponse. |
| + | |
| + | * {{fname|map(value, fromLow, fromHigh, toLow, toHigh )}} |
| + | |
| + | Pour plus de détails sur le fonctionnement de la fonction MAP, visitez [http://ardx.org/MAP ardx.org/MAP] ou celui d'Arduino.cc (anglais) |
| + | |
| + | Nous pouvons utiliser la fenêtre de débogage (comme dans CIRC-11) pour calibrer notre senseur. |
| + | |
| + | Ouvrez la fenêtre de monitoring et remplacez ensuite la valeur {{fname|fromLow}} avec la valeur affichée lorsque le senseur est pressé « à fond ». |
| + | |
| + | Remplacez ensuite la valeur {{fname|fromHigh}} avec la valeur lue lorsque le senseur n'est pas pressé. |
| + | |
| + | Pour finir, remplacez la valeur {{fname|toLow}} par 0 et {{fname|toHigh}} par 255 . |
| + | |
| + | Le résultat devrait ressembler à quelque-chose comme ceci: |
| + | |
| + | <nowiki>int value = analogRead(sensePin); |
| + | map(value, 125, 854, 0, 255); |
| + | analogWrite(ledPin, value);</nowiki> |
| + | |
| + | === Les applications === |
| + | Le vrai plaisir avec les senseurs,commence lorsqu'on les utilise de façon ingénieuse ou de manière inattendue. |
| + | |
| + | Alors pensez à « où » et « comment » les senseurs sensibles à la force peuvent améliorer votre vie. |
| | | |
| == Plus, plus et encore plus == | | == Plus, plus et encore plus == |