Unter C programmieren Sie den BrickPi nach dem gleichen Schema. Am Programmanfang importieren Sie die benötigten Header-Dateien (Listing 2). Die Namen von Konstanten und Methoden der BrickPi-Bibliothek entsprechen exakt den Bezeichnungen der Python-Variante, nur dass man diese entsprechend der Notation der C-Syntax aufruft. Für Scratch-Fans existiert ebenfalls eine Umsetzung, die für die Steuerungsfunktionen grafische Blöcke zur Verfügung stellt.
Listing 2
#include <wiringPi.h> #include "BrickPi.h"
Fazit
Wenn man sein Mindstorms-Set vor September 2013 erworben hat, bekommt man die vielen Vorteile des BrickPis gegenüber einem NXT deutlich zu spüren: Ein Vielfaches an Rechenkraft, mehr RAM und mehr Massenspeicher – und das, ohne von einem externen PC abhängig zu sein. Jede Art von Soft- und Hardware, die es für den RasPi gibt, lässt sich problemlos in den Roboter integrieren. Darüber hinaus eröffnet der BrickPi die Möglichkeit, neben Mindstorms-Sensoren auch preisgünstigere, für Arduino erhältliche einzusetzen.
Auch Besitzern des neuen EV3-Systems bietet der BrickPi Vorteile: Zwar verfügt der EV selbst schon über 300 MHz Taktrate, 64 MByte RAM, einen USB-Host-Mode und ein auf Linux basierendes Betriebssystem. Doch auch hier bietet der RasPi mehr Möglichkeiten. Allerdings kann man derzeit keine EV3-Sensoren am BrickPi nutzen, da sie anders als die NXT-Versionen nicht mehr den I2C-Bus verwenden. Die mitgelieferten Motoren funktionieren aber weiterhin.
Besitzen Sie noch gar kein Mindstorms-Set, brauchen Sie nicht extra die teure Grundpackung zu kaufen: Der BrickPi lässt sich auch mit gezielt separat erworbenen Sensoren, Motoren und Lego-Technik-Bausteine ausbauen. Allerdings sollten Sie dazu bereits über Mindstorms- und Linux-Grundkenntnisse verfügen, wollen Sie Startschwierigkeiten vermeiden.
Infos
- Dexter Industries: http://www.dexterindustries.com/BrickPi/
- Französischer BrickPi-Distributor: http://www.generationrobots.com/en/218-raspberry-pi-for-lego-mindstorms-nxt-and-ev3
- Educatec: http://www.educatec.ch
- SD-Karten-Image: http://www.dexterindustries.com/BrickPi/getting-started/pi-prep/





