10 years, 4 months ago.

wiiリモコンをを使ってmbed を操作しようと思います。

wiiリモコンのBボタンを押しながら十字キーを押すとmbedのLED(myled1~4)が点灯するプログラムです。 そこまでは成功したのですが、DigitalIn limit(p20)が1の時で、さらにBボタンを押しながら十字キーの上が押されている(pad==1032)間、wiiリモコンを振動させたいのですが十字キーを離しても振動が止まらなかったり、ペアリングが切れたりとうまくいきません。 基にしているプログラムはBlueUSBです。振動ONはt->Led(0x11)、OFFはt->Led(0x10)です。 BlueUSBはここ↓。 https://developer.mbed.org/users/peterbarrett1967/code/BlueUSB/ wiiリモコンの振動に関してはここ↓を参考にしました。 http://www.eleki-jack.com/arm/2011/05/post-7.html

BlueUSBの138行目から次のプログラムをいれました。上記の条件で振動させるにはどのようなプログラムにすればいいのでしょう。教えていただけないでしょうか。

switch(pad) { case 1025: myled1 = 1; break; case 1026: myled2 = 1; break; case 1028: myled3 = 1; break; case 1032: myled4 = 1; break; default : myled1 = 0; myled2 = 0; myled3 = 0; myled4 = 0;

}

Be the first to answer this question.