|
Arduino-
Befehlskette-1-c
|
|
|
Quelle für die Befehlszeilen: http://www.freeduino.de/books/ arduino-programmier-handbuch/analoger-input-output |
|
Erklärung des obenstehenden Bildes. Es ist eine vollständige Befehlskette für den Arduino. Die Befehlskette besteht aus 10 Befehlszeilen. Zeile 4 beschreibt den Anfang von Abschnitt-2. Zeile 5 beschreibt das Ende von Abschnitt-2. Man ersieht, daß in diesem Fall inhaltlich in Abschnitt-2 nichts drin ist, der Form halber müssen aber Anfang und Ende dieses Abschnittes in der Gesamtbefehlskette mit enthalten sein. Zeile 6 beschreibt den Anfang von Abschnitt-3. Zeile 10 beschreibt das Ende von Abschnitt-3. Die ersten drei Zeilen beschreiben die Mitspieler im Arduino-Spiel. Jede Befehlszeile hat starre, unveränderliche Abschnitte, deren Form und Abfolge von den Arduino-Entwicklern vorgegeben ist. Und zwischen diese starren Abschnitte setzt der Benutzer von ihm selbst gewählte Namen oder Zahlen ein. Die starren Teile habe ich gelb hinterlegt, die auswählbaren Teile habe ich violett hinterlegt. Die starren Teile sind oft kurze Wörter aus der lateinischen oder der englischen Sprache. Für meine frei auswählbaren Wörter verwende ich lange Wörter aus der deutschen Sprache. Auch auf diese Art erkennt man beim Durchlesen der Befehlskette sehr einfach, was starrer Teil ist und was frei auswählbarer Teil ist. |
|
Zeile 1 bedeutet: Hier wird ein Mitspieler im Arduino-Spiel vorgestellt. Am Anfang steht "int". Das bedeutet, daß der Mitspieler eine ganze Zahl ist, kein Bruch und keine Kommazahl. Dann folgt der frei wählbare Name. Ich habe den Namen "Lampentor" genommen. Dann folgen das Gleichheitszeichen und eine Zahl. Dies bedeutet, daß der frei wählbare Name einem Tor des Arduino zugeordnet wird. Welches Tor das ist, darauf weist die Zahl hin. Die Zahl muß eine der Zahlen 0, 1, 2...13 sein. Dann folgt der Strichpunkt. Dieser zeigt das Befehlszeilen-Ende an. In Zeile 1 wird der erste Mitspieler vorgestellt. Er trägt den Namen "Lampentor" und er wird dem Tor 10 des Arduino zugeordnet. Der Arduino erkennt diesen Sachverhalt aus der Gesamtform der Befehlszeile. Der Name "Lampentor" enthält zwar auch das Wort "Tor", aber das ist für den Arduino unwichtig. Der Arduino könnte genausogut als Namen "akdtzycb" verwenden. Das ist dem Arduino egal. Die Namensgebung ist vielmehr für mich selbst eine Hilfe. Ich ersehe zwar genausogut wie der Arduino aus der Form des Satzes, daß es hier um eine Zuordnung eines Mitspielernamens zu einem Tor handelt. Aber wenn ich im späteren Verlauf der Befehlskettenabfolge wieder auf den Mitspielernamen treffe, habe ich das vielleicht vergessen. Deshalb füge ich in frei wählbaren Namen, die mit Toren zu tun haben, auch das Wort "Tor" mit ein. Für so etwas ist unsere deutsche Sprache, die ja beliebig viele zusammengesetzte Hauptwörter kennt, wunderbar geeignet. Der erste Teil: "Lampe" zeigt mir an, daß dieser Mitspieler irgendetwas mit einer Lampe zu tun hat. Es handelt sich um einen kleine Halbleiterlampe, eine sogenannte lichtaussendende Diode, die in Reihenschaltung mit einem Widerstand an Tor 10 des Arduino und an Masse angeschlossen ist. Das geht zwar nicht aus der Befehlskette hervor, aber ich weiß, daß es so ist. Die Befehlskette ist ja kein Selbstzweck, sondern sie dient dazu, eine Nutzanwendung zu bewirken, und dazu muß der Arduino mittels der Tore mit der Umwelt verbunden sein. Aus der Kenntnis der Außenverbindungen des Arduino wähle ich dann die Namen so, daß sie Hinweise auf diese Außenverbindungen geben. An Tor 10 hat der Arduino eine Außenverbindung mit einer Lampe, dies sagt der von mir gewählte Name aus. Diese Hinweise gelten aber nur für den Menschen. Wenn der Arduino einen frei wählbaren Namen liest, dann ist der Textinhalt für den Arduino unverständlich, er speichert nur die reine Buchstabenfolge ab. Wenn er später in seiner Tätigkeit wieder auf die gleiche Buchstabenfolge auftrifft, dann erkennt er sie wieder als gleiches Ding, aber der sprachliche Inhalt ist für ihn unwichtig. |
|
Verfasser Karlfried Cost, Frankfurt am Main, am 25.2.2011 www.agriserve.de www.agriserve.de/Arduino.html www.agriserve.de/Arduino-Befehlskette-1.html www.agriserve.de/Arduino-Befehlskette-1-b.html www.agriserve.de/Arduino-Befehlskette-1-c.html Ich erlaube die Weiterverbreitung dieses Aufsatzes unter der Voraussetzung, daß auch dieser Abschnitt (Verfasser) wörtlich mit weitergegeben wird. |
| Die Anschrift dieser Seite ist: http://www.agriserve.de/Arduino-Befehlskette-1-c.html www.agriserve.de/Arduino-Befehlskette-1.html www.agriserve.de/Arduino-Befehlskette-1-b.html Zur Arduino-Einsteigeseite und zum Inhaltsverzeichnis www.agriserve.de/Arduino.html Zu meiner Hauptseite. http://www.agriserve.de |
| Sämtliche Angaben ohne Gewähr. Eingefügt am 25. Februar 2011 |
|
www.agriserve.de
|
|
- agriserve -
Arduino: Befehlskette-1-c ab dem 08. August 2010 bis 25. Februar 2011 Agriserve GmbH Zum Schäferköppel 200 60437 Frankfurt agriserve2000@yahoo.de www.agriserve.de Holz-, Getreide-, Biomasse-Heizungen Entwicklung, Beratung, Verkauf Geschäftsführer: Karlfried Cost |