Elektronische Projekte: Wie man den Zustand eines Schalters in PBASIC zu prüfen

Sobald Sie einen Wechsel zu einem BASIC Stamp I / O-Pin in Ihrem Elektronik-Projekt angeschlossen haben, müssen Sie wissen, wie Sie feststellen können, ob der Schalter geöffnet ist, oder von einem PBASIC Programm geschlossen. Der einfachste Weg, dies zu tun ist, um zunächst einen Namen mit dem Stift zuweisen Sie testen möchten. Zum Beispiel wird, wenn ein aktiver hohen Eingabeknopf 14 verbunden mit Pin, können Sie ihm einen Namen wie folgt vergeben:

Button1 PIN 14

Hier wird der Name Button1 zugeordnet ist 14 zu fixieren.

Dann, um zu bestimmen, ob die Taste gedrückt ist, können Sie ein verwenden OB Anweisung wie folgt:

IF Button1 = 1 THENHIGH Led1ENDIF

Hier wird der Ausgangsstift als LED1 bezeichnet wird hoch, wenn die Taste gedrückt wird.

Wenn Sie LED1 HIGH sein nur wenn Button1 gedrückt wird, verwenden Sie diesen Code:

IF Button1 = 1 THENHIGH Led1ELSELOW Led1ENDIF

Hier LED1 wird HIGH, wenn die Taste gedrückt wird und LOW, wenn die Taste nicht gedrückt wird.

Sie können die ganze Sache in einer Schleife setzen, um wiederholt den Status der Taste testen und schalten die LED ein und aus entsprechend:

DOIF Button1 = 1 THENHIGH Led1ELSELOW Led1ENDIFLOOP

Hier ist ein interessantes Programm, das mit einem BASIC Stamp arbeitet, die einen Druckschalter hat 14 verbunden und LEDs an den Pins 0 und 2. Das Programm blinkt die LED verbunden mit Pin an Pin 2 auf und ab in der Halb-Sekunden-Intervallen, bis der Druckschalter gedrückt wird. Dann blinkt sie die LED an Pin 0.

'Drucktaste Programm' Doug Lowe '13. Juli 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

Dieses Projekt zeigt, wie eine einfache Schaltung zu bauen Sie dieses Programm testen können. Hier ist, was die fertige Schaltung sollte wie folgt aussehen:

bild0.jpgimage1.jpgimage2.jpg

Menü