Überblick: Neue Arduino-Softwaretools

9. Februar 2010 von Philip Steffan | 2 Kommentare

Wir benut­zen ja sehr gerne die Arduino-Hard– und Soft­ware, um Ideen schnell in Geräte-Prototypen umzu­set­zen. (Eine Ein­füh­rung gibt es hier.)

Arduino mit USB-Kabel

Einige im Inter­net ent­deckte Arduino-relevante Ent­wick­lun­gen der letz­ten Tage und Wochen habe ich in der Folge mal zusam­men­ge­fasst. Das ist nicht immer ein­stei­ger­freund­lich, zeigt aber, auf wel­che Art und Weise offen ver­füg­bare Hard­ware genutzt wer­den kann.

Bit­lash

Bit­lash ist ein Kom­man­do­zei­len­in­ter­face (Shell) für den Arduino. Wenn man das Pro­gramm (in Arduino-Sprache „Sketch“ genannt) auf sei­nem Modul instal­liert, kann man ein­fach über die seri­elle Schnitt­stelle mit einer ein­fa­chen Kom­man­do­spra­che mit dem Arduino kom­mu­ni­zie­ren. Das ver­ein­facht die Ansteue­rung von exter­ner Hard­ware (z.B. Moto­ren), da man so direkt Befehle mit ver­schie­de­nen Para­me­tern aus­pro­bie­ren kann.

Bitlash Online

Mit der Arduino-Oberfläche geht es zwar auch recht zügig, da man ein­fach den Sketch abän­dert und neu hoch­lädt, aber in Situa­tio­nen, wo man nur eben schnell auf Tas­ten­druck ein­zene Arduino-Pins ein– oder aus­schal­ten will, könnte Bit­lash hilf­reich sein.

Pyxis OS

Pyxis OS geht noch wei­ter und ist ein kom­plet­tes Betriebs­sys­tem, dass sich auf Arduino-Boards instal­lie­ren läßt. Das Sys­tem bringt gleich schon Pro­gramm­bi­blio­the­ken (libra­ries) für die Ansteue­rung von Spei­cher­kar­ten (Micro-SD), Gra­fik­aus­gabe auf klei­nen Bild­schir­men und Tas­ten­ab­frage mit, bie­tet sich also für die Ent­wick­lung eige­ner klei­ner Organizer-ähnlichen Geräte an.

Pyxis OS

Die Firma Skew­works bie­tet Pyxis OS und die Ent­wick­lungs­um­ge­bung Pyxis Stu­dio zum freien Down­load an. Pyxis Stu­dio gibt es auch in einer erwei­ter­ten Ver­sion zum Kauf ab 10 Dol­lar, Kun­den­sup­port inklu­sive. Eben­falls wird pas­sende Hard­ware ange­bo­ten, falls man nicht selbst zum Löt­kol­ben grei­fen will.

Ama­rino

„Android meets Arduino“ — Arma­rino ist ein Set von Pro­gram­men, das die Kom­mu­ni­ka­tion zwi­schen dem Arduino und Smart­pho­nes mit dem Open-Source-Betriebssystem Android ermög­li­chen. Unter ande­rem benut­zen das HTC Hero, das Moto­rola Miles­tone und im „Google-Handy“ Nexus One das Android-System.

Amarino

Das soge­nannte Tool­kit besteht aus einer Amarino-Applikation für das Handy und der „MeetAndroid“-Library für den Arduino. Die Kom­mu­ni­ka­tion läuft dabei über Blue­tooth, also braucht man ein Bluetooth-Shield für den Arduino oder benutzt gleich den offi­zi­el­len Arduino BT, der Blue­tooth statt USB mitbringt.

Arduino Ether­net

Für den Arduino ist ein offi­zi­ell unter­stütz­tes Netzwerk-Shield ver­füg­bar, mit dem man (jeden­falls hard­ware­sei­tig) den Arduino sehr schnell in ein kabel­ge­bun­de­nes Netz­werk (LAN) und damit das Inter­net ein­bin­den kann. Georg Kaindl bie­tet mit Arduino Ether­net ein Paket mit drei Libra­ries an, die die nötige Soft­ware­ent­wick­lung vereinfachen.

Arduino Ethernet

Vor allem die Module Ether­net­DHCP und Ether­netDNS sind sicher für viele Zwe­cke inter­es­sant. Ohne wei­te­res konnte der Netzwerk-Baustein auf dem Shield sich näm­lich nicht selbst eine IP-Adresse zuwei­sen (DHCP), son­dern musste mit einer fes­ten Adresse im Soft­ware­code ver­se­hen wer­den.
Ether­netDNS ermög­licht die Auf­lö­sung von Domain­na­men in IP-Adressen, ver­ein­facht also die Kom­mu­ni­ka­tion mit dem Inter­net, da man wie im Brow­ser eine Adresse wie bausteln.de direkt ansteu­ern kann, ohne die IP ken­nen zu  müssen.

Auduino

Zum Abschluss noch etwas älte­res zum Anschauen, da es gerade per Twit­ter hier auf­schlug (danke, Mike): Auduino ist ein klei­ner Syn­the­si­zer, der sich aus einem Arduino und fünf Dreh­reg­lern bauen läßt. Dank Gra­nu­lar­syn­these bekommt man sogar nette Sounds, die über das bekannte Piep­sen von Recht­eck­wel­len hinausgeht:

(Wer das Piep­sen mag, wird sich aber den­noch freuen, dass in der jüngst erschie­ne­nen Ver­sion 18 der Arduino-Software jetzt der neue Befehl tone() exis­tiert, mit dem man noch ein­fa­cher Geräu­sche aus­ge­ben kann.)

tag_iconTags: | |

Alle Antworten auf diesen Artikel kann man im Kommentarfeed (RSS 2.0) folgen. Du kannst einen Kommentar hinterlassen oder einen Trackback aus deinem Blog schicken.

2 Kommentare zu „Überblick: Neue Arduino-Softwaretools“.

  1. Johannes :

    Netzwerk-Shield Link is bro­ken.… :-(

  2. Philip Steffan :

    Stimmt — der Link geht auf unse­ren Shop und der wird gerade überarbeitet.

Schreibe einen Kommentar.

Bitte fülle die Felder aus, um einen Kommentar zu hinterlassen.