ArduIDE - Die alternative IDE für Arduino unter Linux

Seit einer Weile beschäftige ich mich ja mit Arduino. Als überzeugter Linux Benutzer (ich muss mich schließlich schon im Geschäft immer wieder mit Windows und seinem nervigem Update Verhalten herumärgern!) wollte ich natürlich auch eine native Anwendung haben. Arduino bietet zwar auch eine IDE an. Mit der kann man zwar die Anfangsbeispiele noch gut nachprogrammieren. Aber sobald man ernsthaft etwas programmieren möchte wird es einfach nervig. Keine Auto Completion und die Syntax Highlighting kommt auch erst wenn man das Wort zu Ende geschrieben hat. Kurzum die bequemen Sachen die man beispielsweise von Visual Studio (ja ich benutze das recht gerne!) kennt gibt es dort alles nicht. Der einzige Vorteil ist: Der Compiler unterstützt alle offiziellen Boards.

Also hab ich vor längerer Zeit mal diesen Beitrag angeschaut und versucht mit MarioMole glücklich zu werden. Nachdem ich aber nun mit dem GSM Modul arbeiten möchte, brauch ich zwingend noch die 1.0.5er Arduino Version. Und irgendwie hat das mit MarioMole nie so richtig bei mir funktioniert. Also mal den Komodo Edit ausprobiert, hat aber auch nicht funktioniert. Stino für Sublime Text wäre noch eine Möglichkeit gewesen. Ich war aber immer zu faul Sublime wieder zu installieren. Außerdem fand ich den Startvorgang immer enorm langsam. Da ist unter Windows Notepad++ immer noch schneller und unter Linux ein Gedit auch schneller. Dann hab ich die letzten Tage noch den Geany ausprobiert. Ein sehr schicker Editor mit leichten IDE Fähigkeiten. Ich hab nach dieser Anleitung versucht das Ding zum Laufen zu bekommen, hat bei mir (Ubuntu 14.04) aber leider nicht geklappt. Zumindest als ich ein Standard GSM Beispiel ausprobiert habe. Also wieder weg und dann mal richtig gegoogelt: "Alternative Arduino IDE Linux" und die folgende Seite gefunden.
Dann einfach mal die Anleitung zum Installieren Schritt für Schritt nachgemacht und mir sozusagen die IDE selbst aus den Quellen kompiliert. Beim ersten Starten wollte ich die Arduino 1.0.5er Installation von Ubuntu Quellen angeben. Die wurde aber nicht akzeptiert.
Also einfach die 1.0.5 von Arduino geladen in mein Home entpackt und plötzlich funktioniert es auch schon. Der alles entscheidende Test war mal wieder das Kompilieren eines GSM Beispiels und Hochladen. Hat funktioniert. Es gibt auch einen Serial Monitor in dieser IDE. Den hab ich noch nicht ganz kapiert, aber auf jeden Fall hab ich endlich mal eine funktionierende IDE für Linux, die sogar relativ schick aussieht und stabil läuft.

Java Leute hätten mir ja wieder Eclipse empfohlen, aber ich mag kein Java. Das wirft immer seltsame Fehlermeldungen und naja die Runtime lässt sich seit Jahren unter Windows 7 nicht als normaler Benutzer updaten (ich geb ja schon meine Admin Credentials ein!).

Das ino Projekt wäre noch eine interessante Kommandozeilen Sache gewesen. Aber ich möchte gerne eine grafische IDE haben, die einfach das macht, was ich erwarte. Das Kompilieren und Uploaden soll einfach funktionieren. Das Programmieren ist ja auch schon schwer genug.

In diesem Fall: Daumen hoch an die Entwickler von ArduIDE. Schöne IDE und sie funktioniert sogar!

//Update vom 8.3.2015:
Nachdem ich gestern den ganzen Tag mit der IDE gearbeitet habe, gibt es doch noch ein paar Nachteile. Wenn man auf Hochladen (Upload) klickt wäre es schön, wenn er automatisch in die Ausgabe springen würde. Denn manchmal klappt das Hochladen einfach nicht, weil vielleicht die USB Kommunikation wieder auf einen anderen Port gewechselt hat. Oder es liegt ein Fehler im Code vor.
Und die Autocompletion fehlt immer noch. Allerdings gefällt mir die IDE trotzdem sehr gut. Der Code wird relativ gut dargestellt und vor allem auf schwarzem Hintergrund. Da lässt es sich einfach gut lesen und bearbeiten. Wenn der Editor noch mit der Zeit erweitert wird, könnte es noch richtig gut werden. Ich kann den ArduIDE aber weiterhin empfehlen. Mit 1.0.5 von Arduino funktioniert es richtig gut.