RSS icon
news

Flash RCサーボ

【Flash】 RCサーボの使い方
RCサーボは、特別なPWM信号を入力することで指定の角度に回転させることができます。回転角度に制限はありますが、モータドライバ内蔵なので簡単に使うことができます。


回路図


import gainer.*;

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;
}

news