FNCCを使うと、シリアルポートを扱うクラスの無いFlashでもシリアルポートが使えるようになる。

FNCCのサイトで、COM-XMLSocketのproxy(.NETのexe)と、XMLSocketをシリアルポートみたいに見せるラッパークラス(AS2)が配布されている

Flash Net Comport Connector – Rapid prototyping tool series

こんな感じで受信できる。

importcom.hatayan.flashNetComportConnector.SerialPort;

this.stop();

varserial_net=newSerialPort();

serial_net.openRemoteComport(“localhost”,1888);

serial_net.onReceiveStr=function(serialObj:SerialPort){

recv_data=serialObj.getStr();

if(recv_data==’1′){

gotoAndStop(1);

}

elseif(recv_data==’0′){

gotoAndStop(2);

}

};



ついでにArduinoのADコンバータで適当なセンサーに接続して、適当にシリアルポートに送信するサンプルものせておく。

intad;

voidsetup()

{

Serial.begin(9600);

}

voidloop()

{

ad=analogRead(0);

if(ad>200){

Serial.println(‘1’);

}

else{

Serial.println(‘0’);

}



delay(100);//0.1秒待つ

}