mruniversum Geschrieben May 24, 2012 at 12:41 Share Geschrieben May 24, 2012 at 12:41 Hi zusammen, ich habe gestern meine Bestellung erhalten, und auch schon die ersten Erfolge mit Java erzielt (Java-Neuling). Nochmal eine grundsätzliche Frage, nur damit ich das richtig verstehe: Zur Zeit ist es nicht möglich die Bricks / Bricklets autonom, also ohne PC zu betreiben, abgesehen von z.b. der Fernsteuerung über das Funkmodul. Ich kann also keine programmierten Logiken auf den Master übertragen, damit dieser z.b. kleinere Steuerungsaufgaben alleine löst. Korrekt? In der Doku steht "In the future it will be possible to control the device low level via a I2C, SPI or UART (serial) interface from other microcontroller boards (Low Level Concept).". Wie kann man sich das vorstellen? Kommt dann evtl noch ein kleines embedded-Brick raus, dass mir mein Java-Programm ausführt, so dass ich keine Funk oder USB-Verbindung benötige? Zitieren Link zu diesem Kommentar Share on other sites More sharing options...
Paul Geschrieben May 24, 2012 at 12:49 Share Geschrieben May 24, 2012 at 12:49 Hi zusammen, ich habe gestern meine Bestellung erhalten, und auch schon die ersten Erfolge mit Java erzielt (Java-Neuling). Nochmal eine grundsätzliche Frage, nur damit ich das richtig verstehe: Zur Zeit ist es nicht möglich die Bricks / Bricklets autonom, also ohne PC zu betreiben, abgesehen von z.b. der Fernsteuerung über das Funkmodul. Ich kann also keine programmierten Logiken auf den Master übertragen, damit dieser z.b. kleinere Steuerungsaufgaben alleine löst. Korrekt? Korrekt! In der Doku steht "In the future it will be possible to control the device low level via a I2C, SPI or UART (serial) interface from other microcontroller boards (Low Level Concept).". Wie kann man sich das vorstellen? Kommt dann evtl noch ein kleines embedded-Brick raus, dass mir mein Java-Programm ausführt, so dass ich keine Funk oder USB-Verbindung benötige? Nein, um Java Code auszuführen, benötigst du immer einen PC (das kann ein Laptop, PC, oder auch ein RaspberryPi o.ä. sein). Wenn du die Bricks und Bricklets autonom betreiben willst, musst du die Microcontroller direkt programmieren und deinen Code auf die Bricks flashen. Die Software dafür wird in C geschrieben. Siehe http://www.tinkerforge.com/doc/Programming_Interfaces.html#pi-odpi Zitieren Link zu diesem Kommentar Share on other sites More sharing options...
mruniversum Geschrieben May 24, 2012 at 13:52 Autor Share Geschrieben May 24, 2012 at 13:52 Ah ok, vielen Dank für die Info. Da werde ich mich wohl nochmal einarbeiten müssen. Wie meinst du "Die Software dafür wird in C geschrieben"? Sollte dann nicht gleich C die bevorzugte Sprache sein, wenn man irgendwann mal vor hat, das System autonom zu betreiben? Zitieren Link zu diesem Kommentar Share on other sites More sharing options...
Paul Geschrieben May 24, 2012 at 13:58 Share Geschrieben May 24, 2012 at 13:58 Nur C zu können reicht dafür nicht, mal davon abgesehen dass du dies nicht so einfach mal eben lernst Du brauchst auch erweiterte Kenntnisse im Bereich Mikrocontroller. Aber muss es denn für dich der komplett autonome Betrieb sein? Du kannst den Brickd auch z.B. auf einem Router oder NAS laufen lassen, oder auf einem sehr kleinen, stromsparenden SoC (System on a Chip) Sytem, wie z.B. der RaspberryPi einer ist. Zitieren Link zu diesem Kommentar Share on other sites More sharing options...
AuronX Geschrieben May 24, 2012 at 14:41 Share Geschrieben May 24, 2012 at 14:41 Es ist auch nur eingeschränkt möglich den C-Code für den PC mal eben einfach auf den Brick zu Portieren. Zum einen bietet der Brick viel weniger Luxus was das Programmieren an sich betrifft, zum anderen hast du auf dem Brick ja auch viel weniger Ressourcen (Speicher, Rechenleistung). Deswegen bringt es aus dieser Richtung keinen Vorteil deine "normalen" TF-Programme in C zu schreiben, da würde ich dringend zu was leichtem raten, Java ist z.B. okay ^^ Zitieren Link zu diesem Kommentar Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.