Flash RCサーボ
【Flash】 RCサーボの使い方 RCサーボは、特別なPWM信号を入力することで指定の角度に回転させることができます。回転角度に制限はありますが、モータドライバ内蔵なので簡単に使うことができます。
|
|
回路図
var gnr:Gainer = new Gainer(”localhost”, 2000, Gainer.MODE8, true);
var servoValues:Array;
gnr.onReady = function() {
bar0.slider.onPress = function() {
beginDrag(this);
}
bar0.slider.onRelease = function() {
endDrag(this);
}
bar1.slider.onPress = function() {
beginDrag(this);
}
bar1.slider.onRelease = function() {
endDrag(this);
}
bar2.slider.onPress = function() {
beginDrag(this);
}
bar2.slider.onRelease = function() {
endDrag(this);
}
bar3.slider.onPress = function() {
beginDrag(this);
}
bar3.slider.onRelease = function() {
endDrag(this);
}
servoValues = new Array(8);
this.onFinished = function() {
this. servoOutput(servoValues);
}
}
function beginDrag (obj) {
obj.startDrag(false, 0, 0, obj._parent.gauge._width-obj._width, 0);
obj.onEnterFrame = function () {
servoValues[0] = bar0.slider._x;
servoValues[1] = bar1.slider._x;
servoValues[2] = bar2.slider._x;
servoValues[3] = bar3.slider._x;
servoValues[4] = 127;
servoValues[5] = 127;
servoValues[6] = 127;
servoValues[7] = 127;
}
}
function endDrag(obj) {
obj.stopDrag();
delete obj.onEnterFrame;
}