Warning: SimpleXMLElement::__construct(): Entity: line 1: parser error : AttValue: " or ' expected in /app/components/com_wawerko/controllers/show.php on line 937
Warning: SimpleXMLElement::__construct(): lor: #fff; color: #000; }
| G in /app/components/com_wawerko/controllers/show.php on line 937
Warning: SimpleXMLElement::__construct(): ^ in /app/components/com_wawerko/controllers/show.php on line 937
Warning: SimpleXMLElement::__construct(): Entity: line 1: parser error : AttValue: " or ' expected in /app/components/com_wawerko/controllers/show.php on line 937
Warning: SimpleXMLElement::__construct(): tr> | G | G | GGo in /app/components/com_wawerko/controllers/show.php on line 937
Warning: SimpleXMLElement::__construct(): ^ in /app/components/com_wawerko/controllers/show.php on line 937
Warning: SimpleXMLElement::__construct(): Entity: line 1: parser error : AttValue: " or ' expected in /app/components/com_wawerko/controllers/show.php on line 937
Warning: SimpleXMLElement::__construct(): rif size=10>GoGoGoGoo in /app/components/com_wawerko/controllers/show.php on line 937
Warning: SimpleXMLElement::__construct(): ^ in /app/components/com_wawerko/controllers/show.php on line 937
Warning: SimpleXMLElement::__construct(): Entity: line 1: parser error : AttValue: " or ' expected in /app/components/com_wawerko/controllers/show.php on line 937
Warning: SimpleXMLElement::__construct(): 5f4>GooGooGoooog in /app/components/com_wawerko/controllers/show.php on line 937
Warning: SimpleXMLElement::__construct(): ^ in /app/components/com_wawerko/controllers/show.php on line 937
Warning: SimpleXMLElement::__construct(): Entity: line 1: parser error : AttValue: " or ' expected in /app/components/com_wawerko/controllers/show.php on line 937
Warning: SimpleXMLElement::__construct(): 335>oogoogoogogl in /app/components/com_wawerko/controllers/show.php on line 937
Warning: SimpleXMLElement::__construct(): ^ in /app/components/com_wawerko/controllers/show.php on line 937
Warning: SimpleXMLElement::__construct(): Entity: line 1: parser error : AttValue: " or ' expected in /app/components/com_wawerko/controllers/show.php on line 937
Warning: SimpleXMLElement::__construct(): c05>oglogloglgle in /app/components/com_wawerko/controllers/show.php on line 937
Warning: SimpleXMLElement::__construct(): ^ in /app/components/com_wawerko/controllers/show.php on line 937
Warning: SimpleXMLElement::__construct(): Entity: line 1: parser error : Opening and ending tag mismatch: html line 1 and font in /app/components/com_wawerko/controllers/show.php on line 937
Warning: SimpleXMLElement::__construct(): =#4285f4>gle in /app/components/com_wawerko/controllers/show.php on line 937
Warning: SimpleXMLElement::__construct(): ^ in /app/components/com_wawerko/controllers/show.php on line 937
Warning: SimpleXMLElement::__construct(): Entity: line 1: parser error : Extra content at the end of the document in /app/components/com_wawerko/controllers/show.php on line 937
Warning: SimpleXMLElement::__construct(): =#4285f4>gle in /app/components/com_wawerko/controllers/show.php on line 937
Warning: SimpleXMLElement::__construct(): ^ in /app/components/com_wawerko/controllers/show.php on line 937
Schritt 3 / 7 - Controller programmieren
Der DC Brick mit Motor und Stromquelle sind nun getestet, es spricht nun nichts mehr dagegen das erstes eigenes Programm zu schreiben, dass den DC Brick steuert. Dies kann mit jeder der unterstützten Programmiersprachen geschrieben werden. In diesem Tutorial wird Python verwendet. Dieses Tutorial sollte es dir ermöglichen, zusammen mit den Beispielen in den API Dokumentationen der
verschiedenen Produkte, jeden Brick mit allen unterstützen Programmiersprachen zu verwenden. Im Folgenden wird angenommen, dass die Grundlagen der gewählten Programmiersprache bekannt und die notwendigen Entwicklungswerkzeuge bereits installiert sind. Als erstes müssen API Bindings für die entsprechenden Programmiersprache im Downloadbereich heruntergeladen und installiert werden. Passende Installationsanweisungen finden sich in der allgemeinen Beschreibung der API Bindings bzw. der readme.txt Datei, die den einzelnen API Bindings beiliegt. Nun folgt ein Blick auf example_configuration.py: Zeile 12 erstellt ein IP Connection Objekt. Zeile 14 erzeugt ein DC Brick
Objekt über welches der eigentliche DC Brick gesteuert werden kann. Dabei müssen die eindeutige Identifikationsnummer (UID) des DC Bricks (in diesem Falle steht sie in Zeile 6), sowie das ipcon Objekt übergeben werden. Bemerkung Die einfachste Möglichkeit die UID eines Bricks zu ermitteln ist über der Brick Viewer. Wenn der Brick über USB an den PC angeschlossen ist zeigt der Brick
Viewer dessen UID im “Setup” Tab an. In Zeile 15 Die IP Connection wird verbunden. Es ist möglich das Programm auf einem anderen PC, als dem auf dem der Brick Daemon läuft, auszuführen (z.B. kann das Programm für ein Smartphone schreiben, das dann den Brick steuert, der am PC angeschlossen ist). Die Zeilen 18-23 konfigurieren DC Brick und lassen den Motor mit voller Geschwindigkeit vorwärts laufen. Zeile 25 sorgt dafür, dass das Programm weiter läuft bis die Enter Taste gedrückt wird. Führe diese Python Script aus und verwende es oder eines der anderen Beispiele als Ausgangspunkt für ein eigenes Projekt.
weiter mit: Rotary Poti Bricklet anschließen ⇒
Einkaufsliste
Material:
-
1 DC-Brick
-
1 Brick Daemon
-
1 Brick Viewer
-
5 Batterien (2700 mAh)
-
1 Batteriehalter
-
1 Servomotor
-
USB-Kabel
-
1 Rotary Poti Bricklet
-
1 Master-Brick
Redaktionstipps
|
|
|
|
|
|
|
Kommentare