Video: Arduino vs. Raspberry Pi // Bits 2024
Wenn Sie in Ihrem Elektronikprojekt programmierbare Mikroprozessoren wie die BASIC Stamp einsetzen, ist ein wenig Programmierung in Ordnung. Die BASIC Stamp verwendet Parallax BASIC (PBASIC), ein enger Verwandter der Programmiersprache BASIC und sehr leicht zu erlernen und zu verwenden. Mit PBASIC können Sie mithilfe von IF-Anweisungen Logik in Ihrem Programm ausführen.
Mit einer IF-Anweisung können Sie bedingte Tests zu Ihren Programmen hinzufügen. Mit anderen Worten, Sie können bestimmte Anweisungen nur ausführen, wenn eine bestimmte Bedingung erfüllt ist. Diese Art der bedingten Verarbeitung ist ein wichtiger Teil von jedem außer dem trivialsten von Programmen.
Jede IF-Anweisung muss einen bedingten Ausdruck enthalten, der einen logischen Test ausführt, um festzustellen, ob die Bedingung wahr oder falsch ist. Beispiel:
X = 5
Diese Bedingung ist wahr, wenn der Wert der Variablen X 5 ist. Wenn X einen anderen Wert hat, ist die Bedingung falsch.
Sie können in einem bedingten Ausdruck wie folgt weniger als oder mehr als Zeichen verwenden:
Led 1000
Hier ist der erste Ausdruck wahr, wenn der Wert von Led kleiner als 10 ist. Der zweite Ausdruck ist wahr, wenn der Wert von Speed größer als 1 000 ist.
In der einfachsten Form veranlasst die IF-Anweisung das Programm, zu einem Label zu springen, wenn eine Bedingung wahr ist. Zum Beispiel:
WENN LED <11 tHEN Haupt
Hier springt das Programm zur Hauptbeschriftung, wenn der Wert der Led-Variable kleiner als 11 ist.
Das folgende Programm blinkt nacheinander. Es verwendet eine Variable namens Led, um den Ausgangs-Pin darzustellen. Bei jedem Durchlauf durch die Schleife wird der Led-Variable 2 hinzugefügt, um die nächste LED zu bestimmen, die ausgelöst werden soll.
Dann wird eine IF-Anweisung verwendet, um zur Hauptbeschriftung zurückzukehren, wenn die Led-Variable kleiner als 11 ist. Dadurch wird die Basisschleife eingerichtet, die zuerst die LED an Pin 0 und dann die LED blinkt. an Pin 2 und dann an Pins 4, 6 und 8 und 10.
Nachdem das Programm die LED in Pin 10 blinkt, fügt das Programm der Led-Variable 2 hinzu und setzt diese Variable auf 12. Dann wird der bedingte Ausdruck In der IF-Anweisung (X <11) wird false anstelle von true getestet, daher springt die IF-Anweisung an dieser Stelle nicht zum Main-Label.
Stattdessen wird die Anweisung nach der IF-Anweisung ausgeführt, die die Led-Variable auf Null zurücksetzt. Dann sendet eine GOTO-Anweisung das Programm zurück zum Hauptetikett, wo die erste LED erneut blinkt.
'LED-Blinkerprogramm' Doug Lowe '10. Juli 2011 "Dieses Programm blinkt nacheinander mit den Pins 0, 2, 4, 6, 8 und 10'."Diese Version des Programms verwendet eine einfache IF-Anweisung. '{$ PBASIC 2. 5}' {$ STAMP BS2} Geschwindigkeit VAR BYTE LED VAR BYTE Geschwindigkeit = 50 Led = 0 Haupt: HIGH Led PAUSE Geschwindigkeit LOW Led PAUSE Geschwindigkeit Led = Led + 2 WENN LED