forked from: POV test
♥0 |
Line 48 |
Modified 2010-10-11 17:02:36 |
MIT License
archived:2017-03-20 12:49:54
ActionScript3 source code
/**
* Copyright yotsu42keisuke ( http://wonderfl.net/user/yotsu42keisuke )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/nzVA
*/
// forked from azuremous's POV test
package {
import flash.display.Sprite;
import funnel.*;
import funnel.ui.*;
import flash.events.Event;
import flash.utils.Timer;
import flash.events.TimerEvent;
public class FlashTest extends Sprite {
private var arduino:Arduino;
private var timer:Timer;
private var resetTimer:Timer;
public function FlashTest() {
var config:Configuration = Arduino.FIRMATA;
config.setDigitalPinMode(6, DIN);
arduino = new Arduino(config);
led();
}
private function led():void{
var led1:LED =new LED(arduino.digitalPin(13));
var led2:LED =new LED(arduino.digitalPin(12));
var led3:LED =new LED(arduino.digitalPin(11));
var led4:LED =new LED(arduino.digitalPin(10));
var button:Pin = arduino.digitalPin(6);
button.addEventListener(PinEvent.RISING_EDGE,
function(e:Event):void {
timer = new Timer(1000, 0);
timer.start();
timer.addEventListener(TimerEvent.TIMER, function onTimer(e:TimerEvent):void {
led1.value = 0.0;
led2.value = 0.0;
led3.value = 0.0;
led4.value = 0.0;
});
});
button.addEventListener(PinEvent.FALLING_EDGE,
function(e:Event):void {
timer = new Timer(1000, 0);
timer.start();
timer.addEventListener(TimerEvent.TIMER, function onTimer(e:TimerEvent):void {
led1.value = 1.0;
led2.value = 1.0;
led3.value = 1.0;
led4.value = 1.0;
});
});
}
}
}