kanpapaのメモ
モーターのAPI
/api/motor/right?speed=[-255〜255]
/api/motor/left?speed=[-255〜255]
TOCOSから返って来るデータ
無線強度は0-255
ジャイロセンサーの情報
http://www.tocos-wireless.com/jp/products/TWE-Lite-2525A/index.html
:ts=69
::rc=80000000:lq=237:ct=0559:ed=810160FB:id=0:ba=3080:a1=1285:a2=0689:x=0004:y=-002:z=-097
::ts=70
設定をかえるとこんなデータに。こっちのほうが処理しやすそう。
;14;
;14;00000000;183;1440;10160fb;3090;0000;0000;1283;0689;X;0004;-002;-097;
;14;00000000;087;2733;1016034;2755;0000;0000;1225;0644;X;0012;0000;0107;
;15;
;16;
;17;
;18;
;19;
;19;00000000;132;1441;10160fb;3090;0000;0000;1283;0689;X;0087;-039;-050;
;19;00000000;075;2734;1016034;2760;0000;0000;1225;0644;X;0012;0000;0106;
;20;
;21;
;22;
;23;
;23;00000000;105;1442;10160fb;3080;0000;0000;1283;0689;X;0103;-089;-126;
;23;00000000;066;2735;1016034;2755;0000;0000;1225;0644;X;0014;0000;0108;
;24;
;
lqの値が電波強度 255まで
mbedでのシリアル割り込みサンプルプログラム
#include "mbed.h"
DigitalOut led1(LED1);
DigitalOut led2(LED2);
Serial pc(USBTX, USBRX);
void callback() {
// Note: you need to actually read from the serial to clear the RX interrupt
printf("%c\n", pc.getc());
led2 = !led2;
}
int main() {
pc.attach(&callback);
while (1) {
led1 = !led1;
wait(0.5);
}
}
/api/motor/right?speed=[-255〜255]
/api/motor/left?speed=[-255〜255]
TOCOSから返って来るデータ
無線強度は0-255
ジャイロセンサーの情報
http://www.tocos-wireless.com/jp/products/TWE-Lite-2525A/index.html
:ts=69
::rc=80000000:lq=237:ct=0559:ed=810160FB:id=0:ba=3080:a1=1285:a2=0689:x=0004:y=-002:z=-097
::ts=70
設定をかえるとこんなデータに。こっちのほうが処理しやすそう。
;14;
;14;00000000;183;1440;10160fb;3090;0000;0000;1283;0689;X;0004;-002;-097;
;14;00000000;087;2733;1016034;2755;0000;0000;1225;0644;X;0012;0000;0107;
;15;
;16;
;17;
;18;
;19;
;19;00000000;132;1441;10160fb;3090;0000;0000;1283;0689;X;0087;-039;-050;
;19;00000000;075;2734;1016034;2760;0000;0000;1225;0644;X;0012;0000;0106;
;20;
;21;
;22;
;23;
;23;00000000;105;1442;10160fb;3080;0000;0000;1283;0689;X;0103;-089;-126;
;23;00000000;066;2735;1016034;2755;0000;0000;1225;0644;X;0014;0000;0108;
;24;
;
lqの値が電波強度 255まで
mbedでのシリアル割り込みサンプルプログラム
#include "mbed.h"
DigitalOut led1(LED1);
DigitalOut led2(LED2);
Serial pc(USBTX, USBRX);
void callback() {
// Note: you need to actually read from the serial to clear the RX interrupt
printf("%c\n", pc.getc());
led2 = !led2;
}
int main() {
pc.attach(&callback);
while (1) {
led1 = !led1;
wait(0.5);
}
}