Hello. I have managed to get flash to talk to my arduino using serproxy. Now I need to get my arduino to talk to flash.
I have tried using the Serial.write(); arduino command to broadcast when a button has been pressed on the arduino. Now I need to get flash to read this command.
How would I go about doing this?
This Is the code I have so far for both arduino and flash.
Arduino:
const int buttonPin = 2; // the number of the pushbutton pin
const int ledPin = 13; // the number of the LED pin
// variables will change:
int buttonState = 0;
void setup() {
// initialize the LED pin as an output:
pinMode(ledPin, OUTPUT);
// initialize the pushbutton pin as an input:
pinMode(buttonPin, INPUT);
Serial.begin(9600);
}
void loop(){
// read the state of the pushbutton value:
buttonState = digitalRead(buttonPin);
// check if the pushbutton is pressed.
// if it is, the buttonState is HIGH:
if (buttonState == HIGH) {
// turn LED on:
digitalWrite(ledPin, HIGH);
Serial.write("A") ;
}
else {
// turn LED off:
digitalWrite(ledPin, LOW);
Serial.write("B");
}
}
Flash As3:
import flash.net.Socket;
import flash.events.*;
import flash.utils.ByteArray;
var socket:Socket = new Socket("127.0.0.1", 5331);
var socketholder = socket.readUTFBytes(socket.bytesAvailable);
socket.addEventListener( ProgressEvent.SOCKET_DATA, dataReceived );
function dataReceived ( pEvt:ProgressEvent ):void
{
if (socketholder == "A"){
trace("wehey!");
}
}
button.addEventListener(MouseEvent.CLICK, turn_on);
function turn_on(event:MouseEvent):void{
if (socketholder == "B"){
trace("also wehey!");
}
}
Thank you in advance for any help which may be given.
Danny.