Arduino & Garrysmod | Einige tests
Hey
ich machte vor langer zeit & vor kurzem einige Tests mit dem Arduino und Expression2 in Garrysmod
Hier ein paar videos:
Erste Versuche
http://www.youtube.com/watch?v=6wI1b39nIXE
Spaß-versuch mitt nem servo
http://www.youtube.com/watch?v=Kho0HpUWaIM
Vor kurzem Projekt neugeschrieben, da altes verloren ging
http://www.youtube.com/watch?v=rFF15mJIQe4
neues Protokol
http://www.youtube.com/watch?v=kMxEyiStvmE
Das neue Protokol funktioniert folgendermaßen:
Ich nehme als beispiel den befehl "sab"
sab mach port 3 AN
warum?
Code:
s = set Value
m = set MODE (a INPUT, b OUTPUT)
a= 3
b=4
c=5
...
...
k = 13
und
a= LOW / INPUT
b = HIGH / OUTPUT
natürlich kommen auch daten vom arduino
und zwar dieser String:
Code:
sa,A5,A4,A3,A2,A1,ea,sd,D3,D4,D5,D6,D7,D8,D9,D10,D 11,D12,D13,se
AX und DX wird natürlich durch den Wert ausgetauscht, den der port hergibt
Danke
AW: Arduino & Garrysmod | Einige tests
Sehr Nice!
Wie hast du ihn mit dem PC verbunden?
Ich kenne das jetzt nur über die Serielle schnittstelle :)
Gruß
Olaf
AW: Arduino & Garrysmod | Einige tests
Dies funktioniert mit vielen wegen:
Über USB auf ein Seriell - TCP converter programm, der die Serielle schnittstelle als TCP schnittstelle bereitstellt (und andersrum) dann in Garrysmod mit gsocks tcp modul abgreifen & lua
Über bluetooth module & bluetooth - TCP dann wieder mit gsocks auf 127.0.0.1:port & lua
Über Ethernet shield - vorteil an diesem, du hast gleich TCP protokol, also keine weiteren programme nötig | Über XBee wireless shield, oder arduino Wireless
Über Seriell module für Garrysmod (gibt es leider noch nicht, ich glaube aber .. mit einem USB host shield auf dem Arduino, und einem HID (humand interface device) code & dem Joystickmodule für garrysmod würde es auch funktionieren..
Über servos, die tasten auf deiner Tastatur drücken :gmod:
Ich fand letztens die Library Firmata (in arduino eingebaut) dieses hat ein Code namens StandardFirmata, welches über befehle (seriell) alles steuern & auslesen kann..
Meins kann nur An Aus, die ports auslesen und diese auf PWM mode setzen.. mit dem Firmata geht alles, was mein code nicht schafft.
AW: Arduino & Garrysmod | Einige tests
Danke für Die Antwort.
Du solltest dir mal V-USB angucken :)