Projets électroniques: comment vérifier l'état d'un commutateur dans PBASIC

Une fois que vous avez connecté un commutateur à une broche Stamp I / O de base dans votre projet de l'électronique, vous devez savoir comment déterminer si l'interrupteur est ouvert ou fermé d'un programme de PBASIC. La meilleure façon de le faire est d'abord attribuer un nom à la broche que vous souhaitez tester. Par exemple, si un bouton actif de haute entrée est reliée à la broche 14, vous pouvez lui attribuer un nom comme celui-ci:

PIN Button1 14

Ici, le nom Button1 est affecté à la broche 14.

Puis, afin de déterminer si le bouton est pressé, vous pouvez utiliser un SI déclaration de ce genre:

SI Button1 = 1 THENHIGH Led1ENDIF



Ici, la broche de sortie désignée comme Led1 est faite HIGH lorsque le bouton est pressé.

Si vous voulez Led1 à être élevée seulement quand Button1 est enfoncée, utilisez ce code:

SI Button1 = 1 THENHIGH Led1ELSELOW Led1ENDIF

Ici, Led1 est faite HAUTE si le bouton est pressé et faible si le bouton est pas enfoncé.

Vous pouvez mettre le tout dans une boucle pour tester à plusieurs reprises l'état de la touche et tourner la LED sur et en dehors en conséquence:

DOIF Button1 = 1 THENHIGH Led1ELSELOW Led1ENDIFLOOP

Voici un programme intéressant qui fonctionne avec un BASIC Stamp qui a un bouton poussoir connecté à la broche 14 et LED connectés aux broches 0 et 2. Le programme clignote la LED connectée à la broche 2 et descendre à intervalles d'une demi-seconde jusqu'à ce que le bouton-poussoir est déprimé. Ensuite, il clignote la LED sur la broche 0.

'Programme poussoir «Doug Lowe' 13 Juillet, 2011 '{$ STAMP BS2} {$ PBASIC 2.5} Led1 PIN 0Led2 PIN 2BUTTON1 PIN 14DOIF BUTTON1 = 1 THENLOW Led2HIGH Led1PAUSE 100LOW Led1PAUSE 100ELSELOW Led1HIGH Led2PAUSE 100LOW Led2PAUSE 100ENDIFPAUSE 100LOOP

Ce projet montre comment construire un circuit simple, vous pouvez utiliser pour tester ce programme. Voici ce que le circuit complété devrait ressembler à:

image0.jpgimage1.jpgimage2.jpg

» » » » Projets électroniques: comment vérifier l'état d'un commutateur dans PBASIC