Zurück   Flashforum > Alternative Technologien > Java und Processing

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 25-01-2011, 20:06   #1 (permalink)
Neuer User
 
Registriert seit: Feb 2010
Beiträge: 13
Arduino Serial Out in Flash tracken

Hallo,
ich habe ein kleines Arduino Programm das die ID's von RFID Tags auf den seriellen Port schreibt. Jetzt möchte ich diese Daten an Flash/Flex übertragen. Ich habe dazu Serproxy installiert und auf den entspr. Port konfiguriert.
Ich habe es mit as3glue probiert, bei dem die Socketverbindung auch zustande kommt. Leider weiß ich da nicht wie ich an die Daten kommen soll.
Ich habe es auch mit einem einfachen XMLSocket (siehe Code) versucht, wie es hier beschrieben ist.
Mit dem Arduino Serial Monitor kann ich den Text jedenfalls sehen.
Hat jemand schon Erfahrungen damit gesammelt oder weiß was ich falsch mache?

Code:
			import flash.net.XMLSocket;
			import flash.events.DataEvent;
			import mx.rpc.events.FaultEvent;
			import mx.rpc.events.ResultEvent;
								
			public static const PORT:Number = 5331;
			public static const LOCALHOST:String = "127.0.0.1";
			
			private var socket:XMLSocket = null;
			
			public function init():void{
				socket = new XMLSocket();
				socket.addEventListener(DataEvent.DATA, onSocketData);
				socket.connect(LOCALHOST, PORT);
			}
			
			public function faultHandler (event:FaultEvent):void {
				trace(event.fault.faultString.toString());
			}
			
			public function onSocketData(event:DataEvent):void{
				//txname ist eine textarea
				txname.text = "socket verbindung hergestellt";
				var data:String = event.data.toString();
				txname.text += data;
			}
netzonk ist offline   Mit Zitat antworten
Alt 25-01-2011, 20:21   #2 (permalink)
exestiert hier nicht
 
Registriert seit: Jun 2002
Ort: Osnabrück
Beiträge: 1.728
Hmm, ich habe so keine Ahnung von dem AS Code, aber ich kann nirgendwo was von der Baud-Rate finden.

Diese muss man bei Seriellen Verbindungen mit angeben, ansonsten ließt man nur Müll aus.
__________________
<? if(!$success){ $try++; } ?>
~Es ist so grausam, dass der Intelligenz Grenzen gesetzt sind und der Dummheit keine.~

Werbung:
- Ajax File Manager ( KFM - Kae's File Manager )
Funkey ist offline   Mit Zitat antworten
Alt 25-01-2011, 20:30   #3 (permalink)
Neuer User
 
Registriert seit: Feb 2010
Beiträge: 13
Die Baud Rate hab ich in SerProxy auf 9600 eingestellt, so wie auch das XBee Modul, das auf COM 5 verbunden ist, mit 9600 läuft.
Code:
comm_baud=9600
comm_databits=8
comm_stopbits=1
comm_parity=none

# Idle time out in seconds
timeout=300

# Different configuration for Mac and Windows
# Change the settings and make sure you comment everything
# of the OS you don't use. 

# Windows :
#
# Choose the COMport where Arduino is connected
# You can find this in the Arduino IDE Tool - Serialport 
# Change the net_port number in the same number as the serialport number at the "comm_ports" line
# example : if comm_ports=3 -> net_port3=5331
# decomment below................

comm_ports=5
net_port5=5331
netzonk ist offline   Mit Zitat antworten
Alt 25-01-2011, 21:03   #4 (permalink)
Neuer User
 
Registriert seit: Feb 2010
Beiträge: 13
Lösung

Ich habe hier eine Lösung gefunden.
Nicht das XMLSocket nehmen sondern flash.net.Socket. Dann auf ProgressEvents lauschen
Code:
			_socket = new Socket();
			_socket.addEventListener( ProgressEvent.SOCKET_DATA, onSocketData );
			_socket.connect(_proxyAddress, _proxyPort);
schon geht es.
netzonk ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Processing und/oder Arduino thread Samuel Java und Processing 18 21-12-2010 15:54
email tracken oder tracen 4zap Am Rande 2 12-09-2009 13:12
Flashsite tracken zellteilung ActionScript 2 0 26-04-2009 10:47
Maus bewegung - schnelligkeit tracken -=[J]=- Flex programmieren 1 01-12-2008 16:27
elemente tracken in flash???? kronic Flash MX 1 16-02-2004 00:54


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:27 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele