Hallo Karlsruher
Ich kommuniziere aus Mash-it! via Kommandozeile seriell mit einem Arduino.
Funktioniert tiptop, sogar via Bluetooth...
D.h. ich habe in C einen kleinen Client geschrieben, den ich aus dem
Kommandozeileninterface von Mash-it! mit Parameter aufrufe.
Z.B. /meinClient -heizungAn
Der Client macht dann nichts anderes als den Parameter -heizungAn in ein
temporäres Device zu schreiben.
Dann hab ich noch eine kleine Serverapp geschrieben, die beim Start die
serielle Verbindung herstellt und aufrecht erhält. Die holt dann den
Parameter aus dem temporären Device und schickt ihn dann seriell zum
Arduino.
Der "parst" dann was er erhält und führt die entsprechende Aktion aus.
Das ganze funktioniert in beide Richtungen, Mash-It! will ja immer mal
wieder wissen was an ist und wie warm es ist.
Den Umweg über den Server mache ich, weil meine Waschmaschine mehr kann als
Mash-It!, z.B. abpumpen, Wasser füllen usw.
Dazu habe ich dann noch eine dritte, grafische, App, die auch über den
Server mit dem Arduino kommunizieren kann.
Also vier Mal Code:
1x C Client
1x C Server
1x Objective-C GUI
1x Arduino
Hat nicht beim ersten Anlauf geklappt, bin auch nicht vom Fach. Aber jetzt
läufts prima.
Nur schon für die serielle Kommunikation gibts über 700 Parameter...
Arbeite im Moment an einem PID mit Tacho und Motorsteuerung für die
Trommelgeschwindigkeit und an einer barometrischen Füllstandmessung...
So wirds nie langweilig...
Wirklich geholfen hab ich dir jetzt nicht, sorry. Aber wenigstens einen
möglichen Weg aufgezeigt...
Dunkelbrauer scheint wirklich sehr beschäftigt zu sein, da muss man schon
Mal einen Moment auf eine Antwort warten...
Viel Spass beim hacken!
arduinobeer
____________________
mein Blog:
arduinobeer.blogspot.com
eine alte Waschmaschine, genau!