Zuhause Persönliche Finanzen Elektronik Projekte: Verwendung von IF-Anweisungen im PBASIC-Code - Dummies

Elektronik Projekte: Verwendung von IF-Anweisungen im PBASIC-Code - Dummies

Video: Arduino vs. Raspberry Pi // Bits 2024

Video: Arduino vs. Raspberry Pi // Bits 2024
Anonim

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 

Elektronik Projekte: Verwendung von IF-Anweisungen im PBASIC-Code - Dummies

Die Wahl des Herausgebers

Schwein Latein in Hadoops Schwein-Programmen - Dummies

Schwein Latein in Hadoops Schwein-Programmen - Dummies

Schwein Latein ist die Sprache für Schwein-Programme. Pig übersetzt das Pig Latin-Skript in MapReduce-Jobs, die innerhalb des Hadoop-Clusters ausgeführt werden können. Bei der Entwicklung von Pig Latin verfolgte das Entwicklerteam drei wichtige Designprinzipien: Keep it simple. Pig Latin bietet eine optimierte Methode für die Interaktion mit Java MapReduce. Es ist ein ...

NoSQL Data Stores im Vergleich zu Hadoop - Dummies

NoSQL Data Stores im Vergleich zu Hadoop - Dummies

NoSQL-Datenspeicher, die ursprünglich den Begriff "Say Say to SQL" ( um eine Parallele aus einer Anti-Drogen-Werbekampagne in den 1980er Jahren), und sie waren eine Reaktion auf die empfundene Grenzen der (SQL-basierten) relationalen Datenbanken. Es ist nicht so, dass diese Leute SQL hassten, aber sie waren es leid, quadratische Stifte in runde Löcher zu zwingen, indem ...

Replizieren von Datenblöcken im verteilten Hadoop-Dateisystem - dummies

Replizieren von Datenblöcken im verteilten Hadoop-Dateisystem - dummies

Das verteilte Dateisystem (HDFS) von hadoop entwickelt, um Daten auf preiswerte und unzuverlässige Hardware zu speichern. Preiswert hat einen attraktiven Reiz, aber es wirft Bedenken hinsichtlich der Zuverlässigkeit des Systems als Ganzes auf, insbesondere um die Hochverfügbarkeit der Daten sicherzustellen. Planen Sie voraus für die Katastrophe, die Köpfe hinter HDFS gemacht ...

Die Wahl des Herausgebers

Was ist Pinterest? - dummies

Was ist Pinterest? - dummies

Pinterest ist eine Online-Pinnwand, eine visuelle Darstellung der Social-Bookmarking-Site. Im Gegensatz zu anderen Social-Bookmarking-Sites wie Digg und StumbleUpon werden Inhalte, die auf Pinterest geteilt werden, vollständig von visuellen Elementen gesteuert. In der Tat können Sie etwas auf Pinterest nicht teilen, es sei denn, es handelt sich um ein Bild. Wie jede andere Social-Media-Site hat auch Pinterest eine eigene ...

Marketing auf Pinterest: Zusammenarbeit auf Gruppen-Boards - Dummies

Marketing auf Pinterest: Zusammenarbeit auf Gruppen-Boards - Dummies

Als Social Marketer Ein guter Weg, um mit Ihrer Community in Kontakt zu treten, ist die Zusammenarbeit an Boards. Mit Pinterest können Pinner an Gruppenbrettern teilnehmen, wo Gleichgesinnte Pins zu einem gemeinsamen Thema hinzufügen. Zum Beispiel können Bastler zu einem Brett mit aktuellen Projekten beitragen, oder LEGO-Enthusiasten können ihre neuesten Kreationen pinnen. Hier sind ein ...

PIN Ihre Fotos mit der Pinterest iPhone App - Dummies

PIN Ihre Fotos mit der Pinterest iPhone App - Dummies

Nicht alles, was Sie auf Pinterest stecken Pinterest muss kommen von einer Website. Sie können Ihre eigenen Bilder in Pinterest pinnen, um sie mit Ihren Followern zu teilen. Wenn Sie die Pinterest-iPhone-App verwenden, können Sie entweder ein Foto aufnehmen und es sofort anheften oder ein Bild aus der Fotogalerie Ihres iPhone anheften. Gutschrift: © iStockphoto. com / gpointstudio Take ...

Die Wahl des Herausgebers

Absatz Ausrichtung und Ausrichtung in Word 2007 - Dummies

Absatz Ausrichtung und Ausrichtung in Word 2007 - Dummies

In Word 2007 Rechte Kanten eines Absatzes werden auf einer Seite ausgerichtet. Sie können einen Absatz linksbündig ausrichten, zentrieren, rechtsbündig ausrichten und begründen. Die Absatzformatierungsbefehle befinden sich in der Gruppe Absatz auf der Registerkarte Start der Multifunktionsleiste. Die vier Optionen zum Formatieren eines Absatzes sind Ausrichten ...

Platzieren Sie Ihre Styles in der Word 2016 Style Gallery - Dummies

Platzieren Sie Ihre Styles in der Word 2016 Style Gallery - Dummies

Die Style Gallery wird auf der Registerkarte Home angezeigt in Word 2016. Sie ignorieren es wahrscheinlich, weil es voll von mysteriösen Stilen ist, die Sie nicht benutzen, aber das Ding ist vollständig anpassbar. Wenn Sie sich die Mühe machen, Ihre eigene Vorlage mit Ihren eigenen Stilen zu erstellen, können Sie die Vorlage so modifizieren, dass Sie ...

Positionieren eines Bildes in Word 2007 - Dummies

Positionieren eines Bildes in Word 2007 - Dummies

Sie können ein Bild in einem Word 2007-Dokument problemlos verschieben: Einfach verwenden Klicken Sie mit der Maus auf das Bild und ziehen Sie es an die gewünschte Stelle. Wie die Grafik mit Ihrem Text zusammenhängt - der Textumbruchstil - beeinflusst, wo und wie Sie das Bild verschieben können. (So ​​ändern Sie den Textumbruchstil ...