Go Down

Topic: Mal was anderes: Oberflächen? (Read 842 times) previous topic - next topic

DE8MSH

Sep 20, 2011, 09:52 am Last Edit: Sep 20, 2011, 09:58 am by DE8MSH Reason: 1
Hallo,

nachdem man sich sehr viel mit der Programmierung von /mit Arduino beschäftigt habe ich eine Sache noch nicht so richtig in Angriff genommen: das Erstellen von Oberflächen. Hiermit meine ich z.B. eine Oberfläche um z.B. Steckdosen ein- / auszuschalten. Oder Meßwerte / Uhrzeiten anzuzeigen. Leider habe ich kein Visual Basic. Sonst wäre ich schon einen Schritt weiter. Processing ist mir da zu Aufwendig. Das Button Beispiel mit 100 Zeilen Code hat mich eher davon abgebracht. :) Gibt es ein simples "Click'n'code"-Tool um malschnellebend eine Oberfläche zu bauen? Ich habe momentan Ubuntu 10.04 LTS.

Dafür wäre Processing natürlich wieder gut: Ubuntu- UND Windows-Binaries in einer Welt bauen... Aber wie gesagt: Das Button Beispiel finde ich zu groß...

Ziel der Oberfläche soll sein: meine 433 MHz Anwendungen (Thermometer, Funkschalter) einzubinden...

Ich danke Euch für Tipps...

EDIT: Achja, ich kann kein Java ;)
Look at
http://de8msh.blogspot.com/
and
http://www.youtube.com/user/de8msharduino

Trib

Hallo DE8MSH,

von dem Gedanken, die Eierlegendewollmilchsau erschaffen zu können, solltest du dich leider verabschieden.
Es gibt zwar Möglichkeiten, .Net mit Mono auf Linux laufen zu lassen und gewiss auch andersherum. Das ist aber aufwändig und im Endeffekt programmiert man doch in zwei Projekten.
Die Idee mit Java wäre schon ein guter Ansatz, fällt aber raus.
Dann bliebe noch HTML. Das hat zwar nix mit Programmieren zu tun, jedoch per POST oder GET ist eine Steuerung eines Ethernet Shields problemlos möglich.
DHTML, also mit JavaScript und CSS läuft auf allen Rechnern und auch mobilen Geräten. Wäre das vielleicht ein Alternative?

Momentan habe ich selbst ein EthernetShield mit einer simplen Oberfläche. Diese ist auf der SD-Karte gespeichert und holt sich dynamisch die PIN-Werte und kann diese natürlich auch verändern. Somit mülle ich den Speicher des Ardu nicht voll.
Jedoch ist mir das auf Dauer etwas zu langsam und ich habe für mein altes Windows Mobile Gerät eine Oberfläche geschrieben, die mir exakt die selben GET Befehle an den Ardu sendet.
Dort kann man Aktionen hinterlegen (Befehl + Wert + Passwort) und diese dann völlig frei einrichten. Für die Funkstecker habe ich auch eine Möglichkeit geschaffen. Man kann so viele angeben wie gewünscht und nummeriert diese einfach durch.

Das Design ist allerdings noch in den Kinderschuhen und alle Funktionen sind noch nicht implementiert. (Automatische Prüfung auf Emails alle paar Stunden, usw)

Gruß,
trib

sth77

Leicht verständlich finde ich auch PureBasic, damit kann man auch plattformunabhängig programmieren. Die Demo-Version (beschränkte auf etwa 800 Zeilen Code) sollte dafür vollauf genügen.

http://www.purebasic.com/german/index.php
Mein Arduino-Blog: http://www.sth77.de/ - letzte Einträge: Teensy 3.0 - Teensyduino unter Window 7 - Teensyduino unter Windows 8

Jomelo

Ich hätte da noch eine Idee.
Um die Serielle Schnittstelle anzusteuern und die Daten weiter zu verarbeiten kann man eine Programm in C++ -> QT zusammen klicken. Wie man mit dem Qt Creator umgeht, muss man erst ausprobieren. Es ist am Anfang nicht ganz leicht. Danach funktioniert es super.

Den Qt Creator gibts für Linux, Windows und Mac.

http://qt.nokia.com/downloads

Die Qt Klassen / Packete kann man auch dort herunterladen.

Von C++ sollte man schon einmal Quellcode geschrieben und bearbeitet haben bevor man sich mit Qt auseinander setzt.

thewknd

Leider habe ich kein Visual Basic.

Visual Basic 2010 Express kann gratis von Microsoft geladen werden.
http://www.microsoft.com/germany/express/products/windows.aspx

duemilanove / OSX & WIN
Arduino & Teensy: http://bit.ly/13rbdtQ

Udo Klein

Wenn schon Microsoft, dann aber lieber gleich C#. Die Syntax ist näher an C. Und da es in .NET sowieso ein einheitliches Typsystem gibt macht es eh keinen großen Unterschied. Oberflächen kann man damit jedenfalls schnell bauen.
Check out my experiments http://blog.blinkenlight.net

DE8MSH

Hi Leute,

ich habe mich wohl für PureBasic entschieden. Grund: ich kann auf M$ und auf Ubuntu compilieren. Das kannte ich bis dato noch garnicht.

Ich danke Euch für die Tipps.   :)  :)  :) Schönen Sonntag.
Look at
http://de8msh.blogspot.com/
and
http://www.youtube.com/user/de8msharduino

Go Up