-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
orb.roll の時間指定 or 距離指定 #13
Comments
時間にしろ距離にしろ、止めるのであれば進行方向の逆方向に少し roll をかけてあげないとならないような気がします。 |
徐々に、orb.roll を実行したときと、実際に加速度を与えるタイミングがずれていくような気がします。 |
https://goo.gl/photos/CNMsAtZThYuXGrNo8 コードは次のようになっています。 var sphero = require("sphero");
var orb = sphero("COM7"); // 自分の Sphero の ID に置き換える
orb.connect(function() {
function a() {
orb.color("blue");
orb.roll(100, 0);
setTimeout(b, 100);
}
function b() {
orb.color("red");
orb.roll(0, 0);
setTimeout(c, 100);
}
function c() {
orb.color("green");
orb.roll(100, 180);
setTimeout(d, 100);
}
function d() {
orb.color("yellow");
orb.roll(0, 180);
setTimeout(a, 100);
}
orb.color("black");
setTimeout(a, 1000);
}); |
お疲れ様ですーご確認ありがとうございます! |
返信遅れましてすみません。 たしかに!!です! やってみますー! |
https://gist.github.com/shundroid/d51c1ae93f047c585872 実行命令をするまえ、orb.ping をして、帰ってきてからにしたら、 バグらないためにも、動かす前は、必ず ping しておいたほうがいいかもしれません。 |
お疲れ様です!動いたようで良かったです。 結局本番は 30 分しかないので、 ping とばすとしてもラップして後ろで動かすしかなさそうですね。 |
説明不足ですみません。 ギフターラボのことですが、 1. ping などの処理をせず、シンプルにする。
2. backside.jsの方でラップして実装する。
どうしましょう。 |
お疲れ様です。 どさくさにまぎれて実装する時間も実はそれほど残ってるわけでもないような…? |
わかりました。では 1 でいきます! issue は 解決できたので、閉じておきます。 |
#2 。
タイトルのまま。orb.roll で、走る時間や距離を指定したい。
1秒後に止まるようなとき、
次のようなコードで良さそうに見えるが、
どうやら orb.roll は、非同期で実行されるらしい。
引数でコールバックとか、戻り値がPromiseとかだといいのだが・・。
The text was updated successfully, but these errors were encountered: