• Increase font size
  • Default font size
  • Decrease font size
  • default color
  • cyan color
  • red color

Arduino.TW樂園

Member Area
Flash CS5 AS 3.0 with Arduino in MAC PDF 列印 E-mail
作者是 ken   
週一, 31 十月 2011 00:00

原始來源:

http://www.kasperkamperman.com/blog/arduino/arduino-flash-communication-as3/

Step1:

下載連結網頁中的 arduino_asglue_bundile_v1.6

Step2:

 

 

再arduino上寫入StandardFirmate [File->Examples->Firmate->StandardFirmate]

Step 3:

開啟下載好的zip檔,裡面有serproxy,用任何你可以開cfg檔案的軟體,打開它!

Step4:

打開serproxy.cfg檔案之後,找到裡面的某一行,將你的arduino編號改上去,另外最下面的兩個comm_ports=1與net_port1=5331的#去掉

Step 5:

 完成之後打開serproxy,要用終端機去開啟,不是exe那個exe是給windows使用。開啟成功後會出現以下的waiting for clients,如果沒有出現,表示你的代號寫錯,改正後重開即可

Step 6:

 完成後就可以開啟資料之中的 monitor/as3glue_standalone_monitor.app這個測試pin腳的程式

Step 7

如果以上都沒問題,你可以開啟as3glue_program-example.fla這個範例程式,裡面有幾個地方要注意:

  • 1-130行都是初始化的過程

  •  

      131-219行才是需要注意的地方

  •  

      第66行:a = new ArduinoWithServo(“127.0.0.1”, 5331); 5331就是serproxy所設 定的socket port,需根據你的設定作改變

  •  

      按下command + Enter,執行swf

  •   若電路正常,可以看到三顆球是根據你的可變電阻作改變

電路:

執行畫面:

其他說明:

 

  • 第174行:analogValue = a.getAnalogData(0); 後面的 0 指的是analog in 0,可改成0~5
  • 其他使用方式:
  1. a.getDigitalData(<pin number>); 讀取數位輸入,0~13
  2.  a.getAnalogData(<analog pin number>); 類比輸入,0~5
  3. a.writeDigitalPin(<pin number>, <0 or 1>); 類比輸出,0~13,0 or 1 = LOW / High
  4. 也可以用PWM,例如:a.writeAnalogPin(9,128); 第9port輸出128

 


blog comments powered by Disqus
最近更新在 週二, 01 十一月 2011 22:17