Vidéo: Week 10, continued 2024
Si vous voulez que le BASIC Stamp réagisse à l'état d'un circuit électronique externe, connectez un bouton poussoir sur une broche d'E / S. Ensuite, vous pouvez ajouter des commandes à votre programme PBASIC pour détecter si le bouton est enfoncé. Il existe deux façons de connecter un bouton-poussoir à une broche d'E / S BASIC Stamp:
-
Active haute: Cette connexion place +5 V sur la broche d'E / S lorsque le bouton-poussoir est enfoncé. Lorsque le bouton est relâché, la broche E / S voit 0 V.
-
Active-low: Cette connexion voit +5 V lorsque le bouton-poussoir n'est pas enfoncé. Lorsque vous appuyez sur le bouton-poussoir, le +5 V est retiré et la broche I / O ne voit aucune tension.
Dans le circuit actif-haut, la broche I / O est reliée à la masse par R1 et R2 lorsque le bouton-poussoir n'est pas enfoncé. Ainsi, la tension sur la broche E / S est 0. Lorsque le bouton-poussoir est enfoncé, la broche E / S est connectée à Vdd (+5 V) par R1, ce qui fait que la broche E / S voit +5 V. En tant que résultat, la broche E / S est LOW lorsque le bouton n'est pas enfoncé et HIGH lorsque le bouton est enfoncé.
Dans le circuit actif-bas, la broche d'E / S est connectée à Vdd (+5 V) par R1 et R2, ce qui fait passer la broche E / S à HIGH. Mais lorsque le bouton est pressé, le courant de Vdd est court-circuité à travers R2, faisant tomber la tension à la broche E / S à zéro. Ainsi, la broche I / O est HIGH lorsque le bouton n'est pas enfoncé et LOW lorsque le bouton est enfoncé.
Notez que dans les deux circuits, R1 est directement connecté à la broche d'E / S pour éviter un flux de courant excessif lorsque l'interrupteur est enfoncé. Sans cette résistance, la broche serait directement connectée à Vdd (+5 V) ou Vss (masse) lorsque le bouton est enfoncé, ce qui pourrait endommager le BASIC Stamp.
Dans un circuit actif-haut, R2 s'appelle une résistance pull-down car elle tire le courant de la broche I / O à zéro quand le bouton-poussoir n'est pas déprimé. Dans un circuit actif-bas, R2 est appelée une résistance de rappel parce qu'elle tire la tension sur la broche I / O jusqu'à Vdd (+5 V) lorsque le bouton-poussoir n'est pas enfoncé.