Packagefunnel
Classpublic class Arduino
InheritanceArduino Inheritance IOSystem Inheritance flash.events.EventDispatcher

ArduinoクラスはファームウェアとしてFirmataを搭載したArduinoをI/Oモジュールとして扱うためのクラスです。



Public Properties
 PropertyDefined by
 InheritedautoUpdate : Boolean
出力ポートを手動で更新する場合はfalseにします。
IOSystem
  FIRMATA : Configuration
[static][read-only] Arduino用のデフォルトのコンフィギュレーションを取得します。戻り値のコンフィギュレーションを変更するにはsetDigitalPinModeを利用します。
Arduino
  gui : IOModuleGUI
Arduino
 InheritedsamplingInterval : int
サンプリング間隔
IOSystem
Public Methods
 MethodDefined by
  
Arduino(config:Configuration = null, host:String = "localhost", portNum:Number = 9000, samplingInterval:int = 33)
Arduino
  
analogPin(pinNum:uint):Pin
pinNumで指定したピンを取得します。
Arduino
  
digitalPin(pinNum:uint):Pin
pinNumで指定したピンを取得します。
Arduino
 Inherited
ioModule(moduleNum:uint):IOModule
moduleNumで指定した番号のI/Oモジュールを取得します。
IOSystem
  
sendFirmataString(stringToSend:String):void
Arduino
 Inherited
sendSysex(moduleNum:uint, command:uint, sysexMessage:Array):void
IOSystem
  
sendSysexMessage(command:uint, message:Array):void
Arduino
  
setServoPulseRange(pinNumber:uint, minPulse:uint, maxPulse:uint):void
Arduino
 Inherited
update():void
全ての出力ポートの値を更新します。通常、autoUpdateをfalseに設定して利用します。
IOSystem
Events
 EventSummaryDefined by
 Inherited  IOSystem
 Inherited  IOSystem
 Inherited  IOSystem
 Inherited  IOSystem
 Inherited  IOSystem
Protected Constants
 ConstantDefined by
 InheritedI2C_POWER_PINS_STARTUP_TIME : uint = 500
[static]
IOSystem
Property detail
FIRMATAproperty
FIRMATA:Configuration  [read-only]

Arduino用のデフォルトのコンフィギュレーションを取得します。戻り値のコンフィギュレーションを変更するにはsetDigitalPinModeを利用します。

Implementation
    public static function get FIRMATA():Configuration

See also

guiproperty 
gui:IOModuleGUI  [read-write]Implementation
    public function get gui():IOModuleGUI
    public function set gui(value:IOModuleGUI):void
Constructor detail
Arduino()constructor
public function Arduino(config:Configuration = null, host:String = "localhost", portNum:Number = 9000, samplingInterval:int = 33)

Parameters
config:Configuration (default = null) — コンフィギュレーション。指定しない場合はArduino.FIRMATA
 
host:String (default = "localhost") — ホスト名
 
portNum:Number (default = 9000) — ポート番号
 
samplingInterval:int (default = 33) — サンプリング間隔(ms)
Method detail
analogPin()method
public function analogPin(pinNum:uint):Pin

pinNumで指定したピンを取得します。

Parameters
pinNum:uint — ピン番号

Returns
Pin — pinNumで指定したPinオブジェクト

See also

Pin
digitalPin()method 
public function digitalPin(pinNum:uint):Pin

pinNumで指定したピンを取得します。

Parameters
pinNum:uint — ピン番号

Returns
Pin — pinNumで指定したPinオブジェクト

See also

Pin
sendFirmataString()method 
public function sendFirmataString(stringToSend:String):voidParameters
stringToSend:String
sendSysexMessage()method 
public function sendSysexMessage(command:uint, message:Array):voidParameters
command:uint
 
message:Array
setServoPulseRange()method 
public function setServoPulseRange(pinNumber:uint, minPulse:uint, maxPulse:uint):voidParameters
pinNumber:uint
 
minPulse:uint
 
maxPulse:uint