Pages: [1] 2 3 ... 5   Go Down
Author Topic: Steuerung des Arduino via Excel (VBA) möglich?  (Read 6257 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Full Member
***
Karma: 0
Posts: 175
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hallo,

steht ja alles im Prinzip schon in der Überschrift: kann ich den Arduino auch via Excel (mittels VBA) steuern? Das ist mir nämlich geläufiger als die Sprache C.
Logged

Wien
Offline Offline
Edison Member
*
Karma: 28
Posts: 1928
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

hi,

prinzipell kein problem, aber Du brauchst eine actveX-komponente(dll), die den serial port bedienen kann. mir ist keine bekannt, die auf standard-installationen vorhanden ist. mit dem visual studio wir eine mitinstalliert, aber die ist nicht auf andere rechner portierbar. wäre selbst neugierig, ob's da was gibt, das man von "außen", also z.b. von ecxel steuern kann.

gruß stefan
Logged

Forum Moderator
BZ (I)
Offline Offline
Brattain Member
*****
Karma: 271
Posts: 21871
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Arduino kann über die serielle Schnittstelle (USB) gesteuert werden (Bibliothek Firmata.h). Das ist dann aber immer nur eine Fernsteuerung und die Kommandos kommen vom PC. Ich finde das aber nur sinnvoll wenn man mehr Rechenpower bzw Speicher braucht als Arduino bereitstellt.

Für die Standartanwendungen ist es nicht sinnvoll.
Die beste Lösung ist daß Du C lernst.

Grüße Uwe
Logged

Offline Offline
Full Member
***
Karma: 0
Posts: 175
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hmm... in der Regel "schreibt" man das Programm und "schickt" es ans Board, wo es dann ausgeführt wird.

Ich möchte die Steuerung aber über eine Oberfläche realisieren, auf der ein "Start" Button ist und wenn man den drückt "passiert etwas".

Mir ist nur noch nicht ganz klar womit ich das realisieren kann?

Als beispiel mal eine vereinfachte darstellung dessen was ich möchte. Die Parameter möchte ich ändern und dann durch drücken von Start das ganze ausführen.


* beispiel.jpg (42.02 KB, 297x250 - viewed 52 times.)
Logged

Wien
Offline Offline
Edison Member
*
Karma: 28
Posts: 1928
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

hi nochmal,

hab' jetzt selbst noch gesucht. beim vb-studio ist die MSComm32 dabei. als freier ersatz wird oft XMComm von richard grier genannt.
http://home.comcast.net/~hardandsoftware/xmcomm.htm
ob Du dann firmata verwendest oder einen einen selbstgeschriebenen kleinen lauscher auf den arduino lädst, ist geschmackssache.

gruß stefan
Logged

Wien
Offline Offline
Edison Member
*
Karma: 28
Posts: 1928
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

hat sich jetzt überschnitten.

Quote
Mir ist nur noch nicht ganz klar womit ich das realisieren kann?

Du brauchst auf jeden fall ein programm auf dem arduino, das die befehle die Du schickst, dann umsetzt.

Du kannst nicht direkt einen befehl (z.b. setze PIN 1 auf HIGH) vom pc an den pin schicken, sondern Du kannst einen befehl vom pc an das programm schicken, das auf dem arduino läuft.

wie weit firmata das möglich macht oder vereinfacht, weiß ich nicht. da mußt Du Dich ein bißchen einlesen.
http://arduino.cc/en/Reference/Firmata

gruß stefan
Logged

Offline Offline
Full Member
***
Karma: 0
Posts: 175
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Die beste Lösung ist daß Du C lernst.
Die Befehle zur Steuerung des Borads würde ich ja noch hinbekommen, aber mit C dann gleich eine ganze Oberfläche zu Programmieren stelle ich mir dan doch etwas erschwerter vor. Gibt es nich schon irgendein "Oberflächendesigner" bei dem man nur bestimmte Parameter vorgeben muss?
Logged

Wien
Offline Offline
Edison Member
*
Karma: 28
Posts: 1928
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

hi,

Quote
Gibt es nich schon irgendein "Oberflächendesigner" bei dem man nur bestimmte Parameter vorgeben muss?

sicher, kommt nur darauf an, womit Du wie steuern willst. android, iphone, web, touchscreen direkt am arduino usw..

aber wenn Du sowieso immer mit einem pc dranhängst, ist Deine lösung sicher nicht die schlechteste. vor allem, wenn Du mit VBA schon vertraut bist...

gruß stefan
Logged

Offline Offline
Full Member
***
Karma: 0
Posts: 175
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

aber wenn Du sowieso immer mit einem pc dranhängst, ist Deine lösung sicher nicht die schlechteste. vor allem, wenn Du mit VBA schon vertraut bist...
Von welcher Lösung sprichst du? Hab ich was überlesen? Ich bin doch gerade auf der Suche nach einer Lösung...
Logged

Germany
Offline Offline
Edison Member
*
Karma: 48
Posts: 2338
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Extra einen PC hinzustellen finde ich etwas übertrieben. Das Ganze lässt sich doch wunderbar mit einem 4zeiligen LCD und ein paar Tastern erledigen, einschl. Speicherung der Parameter im Eeprom usw..
Logged

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

Wien
Offline Offline
Edison Member
*
Karma: 28
Posts: 1928
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

hi,

Quote
Von welcher Lösung sprichst du? Hab ich was überlesen? Ich bin doch gerade auf der Suche nach einer Lösung...

von VBA, XMComm, und firmata bzw. etwas selbsgeschriebenem für den arduino...
fehlt doch nichts mehr in der werkzeugkette, oder?

gruß stefan
Logged

Offline Offline
Full Member
***
Karma: 0
Posts: 175
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Das sind doch "noch" alles Bömische Dörfer für mich...  smiley-red
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 30
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

In dem Buch von Erik Bartmann gibt es ein Projekt, bei dem er eine Arduino Oberfläche mit C# programmiert, deren Befehle dann vom Arduino umgesetzt werden (PINs ansteuern etc.). Vielleicht wäre das ja für Dich interessant?
Logged

Offline Offline
Full Member
***
Karma: 0
Posts: 175
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ja auf jeden Fall. Meinst du dieses hier: O'Reillys basics : Die elektronische Welt mit Arduino entdecken von Erik Bartmann Ausgabe 1 (2011) von Erik Bartmann (1001)
Logged

Offline Offline
Full Member
***
Karma: 0
Posts: 175
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

So, das Buch ist bestellt. Ich hoffe ich muss mir jetzt noch noch extra für tausende von Euros einen C-Compiler kaufen???
Gibt es C schon for free oder als open source? Oder muss ich das auch kaufen?
Logged

Pages: [1] 2 3 ... 5   Go Up
Jump to: