Überblick: Neue Arduino-Softwaretools

9. Februar 2010 von Philip Steffan | 2 Kommentare

Wir benutzen ja sehr gerne die Arduino-Hard‑ und Software, um Ideen schnell in Geräte-Prototypen umzusetzen. (Eine Einführung gibt es hier.)

Arduino mit USB-Kabel

Einige im Internet entdeckte Arduino-relevante Entwicklungen der letzten Tage und Wochen habe ich in der Folge mal zusammengefasst. Das ist nicht immer einsteigerfreundlich, zeigt aber, auf welche Art und Weise offen verfügbare Hardware genutzt werden kann.

Bitlash

Bitlash ist ein Kommandozeileninterface (Shell) für den Arduino. Wenn man das Programm (in Arduino-Sprache „Sketch“ genannt) auf seinem Modul installiert, kann man einfach über die serielle Schnittstelle mit einer einfachen Kommandosprache mit dem Arduino kommunizieren. Das vereinfacht die Ansteuerung von externer Hardware (z.B. Motoren), da man so direkt Befehle mit verschiedenen Parametern ausprobieren kann.

Bitlash Online

Mit der Arduino-Oberfläche geht es zwar auch recht zügig, da man einfach den Sketch abändert und neu hochlädt, aber in Situationen, wo man nur eben schnell auf Tastendruck einzene Arduino-Pins ein‑ oder ausschalten will, könnte Bitlash hilfreich sein.

Pyxis OS

Pyxis OS geht noch weiter und ist ein komplettes Betriebssystem, dass sich auf Arduino-Boards installieren läßt. Das System bringt gleich schon Programmbibliotheken (libraries) für die Ansteuerung von Speicherkarten (Micro-SD), Grafikausgabe auf kleinen Bildschirmen und Tastenabfrage mit, bietet sich also für die Entwicklung eigener kleiner Organizer‑ähnlichen Geräte an.

Pyxis OS

Die Firma Skewworks bietet Pyxis OS und die Entwicklungsumgebung Pyxis Studio zum freien Download an. Pyxis Studio gibt es auch in einer erweiterten Version zum Kauf ab 10 Dollar, Kundensupport inklusive. Ebenfalls wird passende Hardware angeboten, falls man nicht selbst zum Lötkolben greifen will.

Amarino

„Android meets Arduino“ – Armarino ist ein Set von Programmen, das die Kommunikation zwischen dem Arduino und Smartphones mit dem Open-Source-Betriebssystem Android ermöglichen. Unter anderem benutzen das HTC Hero, das Motorola Milestone und im „Google-Handy“ Nexus One das Android-System.

Amarino

Das sogenannte Toolkit besteht aus einer Amarino-Applikation für das Handy und der „MeetAndroid”-Library für den Arduino. Die Kommunikation läuft dabei über Bluetooth, also braucht man ein Bluetooth-Shield für den Arduino oder benutzt gleich den offiziellen Arduino BT, der Bluetooth statt USB mitbringt.

Arduino Ethernet

Für den Arduino ist ein offiziell unterstütztes Netzwerk-Shield verfügbar, mit dem man (jedenfalls hardwareseitig) den Arduino sehr schnell in ein kabelgebundenes Netzwerk (LAN) und damit das Internet einbinden kann. Georg Kaindl bietet mit Arduino Ethernet ein Paket mit drei Libraries an, die die nötige Softwareentwicklung vereinfachen.

Arduino Ethernet

Vor allem die Module EthernetDHCP und EthernetDNS sind sicher für viele Zwecke interessant. Ohne weiteres konnte der Netzwerk-Baustein auf dem Shield sich nämlich nicht selbst eine IP-Adresse zuweisen (DHCP), sondern musste mit einer festen Adresse im Softwarecode versehen werden.
EthernetDNS ermöglicht die Auflösung von Domainnamen in IP-Adressen, vereinfacht also die Kommunikation mit dem Internet, da man wie im Browser eine Adresse wie bausteln.de direkt ansteuern kann, ohne die IP kennen zu  müssen.

Auduino

Zum Abschluss noch etwas älteres zum Anschauen, da es gerade per Twitter hier aufschlug (danke, Mike): Auduino ist ein kleiner Synthesizer, der sich aus einem Arduino und fünf Drehreglern bauen läßt. Dank Granularsynthese bekommt man sogar nette Sounds, die über das bekannte Piepsen von Rechteckwellen hinausgeht:

(Wer das Piepsen mag, wird sich aber dennoch freuen, dass in der jüngst erschienenen Version 18 der Arduino-Software jetzt der neue Befehl tone() existiert, mit dem man noch einfacher Geräusche ausgeben 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 broken…. :-(

  2. Philip Steffan :

    Stimmt – der Link geht auf unseren Shop und der wird gerade überarbeitet.

Schreibe einen Kommentar.

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