Video: [How2] LED Lauflicht selbst gebaut 2024
Eine BASIC Stamp ist ein ernsthafter Overkill für eine elektronische Schaltung, die einfach eine LED ein- und ausschaltet: Sie können das für eine ein paar Dollar mit einem 555 Timer integrierten Schaltkreis (IC), einem Kondensator und ein paar Widerständen.
Das Erlernen des Ein- und Ausschaltens einer LED mit einer BASIC Stamp ist jedoch ein wichtiger Schritt in Richtung komplexer Projekte. Um eine LED ein- und auszuschalten, müssen Sie zunächst eine LED mit einem Ausgangspin auf der Hausaufgabenplatine verbinden. Sobald dies erledigt ist, bleibt nur noch, wie man ein PBASIC-Programm schreibt, das die LED blinken lässt.
Um ein solches Programm zu schreiben, müssen Sie die folgenden fünf PBASIC-Anweisungen kennen:
-
HIGH - Setzt einen der I / O-Pins des Stempels auf HIGH. Mit dieser Anweisung schalten Sie die LED ein.
-
LOW - Legt einen der E / A-Pins des Stempels auf LOW. Mit dieser Anweisung schalten Sie die LED aus.
-
PAUSE - Veranlasst, dass der Stempel für einen bestimmten Zeitraum inaktiv bleibt. Sie verwenden diese Anweisung, um das Programm etwas zwischen den Befehlen HIGH und LOW zu verzögern, damit die LED vor dem Ausschalten eine Weile lang aufleuchtet, und dann für eine Weile ausgeschaltet bleibt, bevor Sie sie wieder einschalten.
-
GOTO - Bewirkt, dass das Programm an einen zuvor festgelegten Ort zurückschleift. Sie verwenden dies, um das Programm zu veranlassen, die LED wiederholt ein- und auszuschalten, statt die LED nur einmal ein- und auszuschalten.
-
Label - Markiert den Speicherort, an den die GOTO-Anweisung eine Schleife ausführen soll.
Hier ist das vollständige Programm, das die LED blinkt:
'{$ STAMP BS2}' {$ PBASIC 2. 5} Main: HOCH 15 PAUSE 1000 LOW 15 PAUSE 1000 GOTO Main
Sehen Sie sich an, wie dies funktioniert Das Programm arbeitet zeilenweise:
Programmzeile | Bedeutung |
---|---|
'{$ STAMP BS2} | Gibt an, dass das Programm auf einem BASIC Stamp 2 ausgeführt wird. |
' {$ PBASIC 2. 5} | Gibt an, dass das Programm die Version 2. 5 von PBASIC verwendet. |
Main: | Erstellt eine Beschriftung namens Main, die
die Position markiert, an die der GOTO-Befehl zurückgeschleift wird. |
HOCH 15 | Macht den E / A-Pin 15 HOCH, wodurch die LED eingeschaltet wird. |
PAUSE 1000 | Pausiert das Programm für 1 000 ms, was derselbe ist wie eine
Sekunde. Dadurch kann die LED eine volle Sekunde lang eingeschaltet bleiben. |
LOW 15 | Macht I / O-Pin 15 LOW, wodurch die LED ausgeschaltet wird. |
PAUSE 1000 | Pausiert das Programm für 1 000 ms. Dadurch kann die LED für eine volle Sekunde auf
stehen bleiben. |
GOTO Main | Bewirkt, dass das Programm zur Hauptbeschriftung zurückspringt, wodurch das Programm immer wieder durch die Anweisungen HIGH, PAUSE, LOW und PAUSE
schleift. |
Der Nettoeffekt dieses Programms ist, dass die LED an Pin 15 in Intervallen von einer Sekunde blinkt.
Dieses Projekt zeigt, wie eine einfache Schaltung aufgebaut wird, die eine LED mit Pin 15 verbindet und dann das LED-Flasher-Programm herunterladen und ausführen kann, so dass die LED ein- und ausgeschaltet wird.