Packagenet.eriksjodin.arduino
Classpublic class Arduino
InheritanceArduino Inheritance flash.net.Socket
Subclasses ArduinoWithServo

The Arduino class acts as a proxy for Arduino boards that communicate over a serial proxy, Ethernet shield or Serial-to-Ethernet hardware gateway using the FirmataV2 protocol and the StandardFirmata firmware. This version ONLY WORKS WITH FIRMATA VERSION 2.



Public Methods
 MethodDefined By
  
Arduino(host:String = 127.0.0.1, port:int = 5331)
Arduino
  
Arduino
  
Arduino
  
getAnalogData(pin:int):int
Arduino
  
getDigitalData(pin:int):int
Arduino
  
Arduino
  
Arduino
  
Arduino
  
resetBoard():void
Arduino
  
setAnalogPinReporting(pin:int, mode:int):void
Arduino
  
setPinMode(pin:Number, mode:Number):void
Arduino
  
writeAnalogPin(pin:Number, value:Number):void
Arduino
  
writeDigitalPin(pin:int, mode:int):void
Arduino
  
writeDigitalPins(mask:Number):void
Arduino
Protected Methods
 MethodDefined By
  
writeIntAsTwoBytes(i:Number):void
Write up to 14 bits of an integer as two separate 7bit- bytes
Arduino
Public Constants
 ConstantDefined By
  HIGH : int = 1
[static]
Arduino
  INPUT : int = 0
[static]
Arduino
  LOW : int = 0
[static]
Arduino
  OFF : int = 0
[static]
Arduino
  ON : int = 1
[static]
Arduino
  OUTPUT : int = 1
[static]
Arduino
  PWM : int = 3
[static]
Arduino
Protected Constants
 ConstantDefined By
  ARD_SYSEX_MESSAGE_END : int = 247
[static]
Arduino
  ARD_SYSEX_MESSAGE_START : int = 240
[static]
Arduino
Constructor Detail
Arduino()Constructor
public function Arduino(host:String = 127.0.0.1, port:int = 5331)



Parameters
host:String (default = 127.0.0.1)
 
port:int (default = 5331)
Method Detail
disableDigitalPinReporting()method
public function disableDigitalPinReporting():void

enableDigitalPinReporting()method 
public function enableDigitalPinReporting():void

getAnalogData()method 
public function getAnalogData(pin:int):int

Parameters

pin:int

Returns
int
getDigitalData()method 
public function getDigitalData(pin:int):int

Parameters

pin:int

Returns
int
getFirmwareVersion()method 
public function getFirmwareVersion():int

Returns
int
requestFirmwareVersion()method 
public function requestFirmwareVersion():void

requestFirmwareVersionAndName()method 
public function requestFirmwareVersionAndName():void

resetBoard()method 
public function resetBoard():void

setAnalogPinReporting()method 
public function setAnalogPinReporting(pin:int, mode:int):void

Parameters

pin:int
 
mode:int

setPinMode()method 
public function setPinMode(pin:Number, mode:Number):void

Parameters

pin:Number
 
mode:Number

writeAnalogPin()method 
public function writeAnalogPin(pin:Number, value:Number):void

Parameters

pin:Number
 
value:Number

writeDigitalPin()method 
public function writeDigitalPin(pin:int, mode:int):void

Parameters

pin:int
 
mode:int

writeDigitalPins()method 
public function writeDigitalPins(mask:Number):void

Parameters

mask:Number

writeIntAsTwoBytes()method 
protected function writeIntAsTwoBytes(i:Number):void

Write up to 14 bits of an integer as two separate 7bit- bytes

Parameters

i:Number

Constant Detail
ARD_SYSEX_MESSAGE_ENDConstant
protected static const ARD_SYSEX_MESSAGE_END:int = 247

ARD_SYSEX_MESSAGE_STARTConstant 
protected static const ARD_SYSEX_MESSAGE_START:int = 240

HIGHConstant 
public static const HIGH:int = 1

INPUTConstant 
public static const INPUT:int = 0

LOWConstant 
public static const LOW:int = 0

OFFConstant 
public static const OFF:int = 0

ONConstant 
public static const ON:int = 1

OUTPUTConstant 
public static const OUTPUT:int = 1

PWMConstant 
public static const PWM:int = 3