
受け取りのコントローラのプログラム
Dependencies: TextLCD mbed MultiSerial Pswitch_Lib
Revision 2:7820849bf534, committed 2014-09-04
- Comitter:
- lilac0112_1
- Date:
- Thu Sep 04 22:17:32 2014 +0000
- Parent:
- 1:84625a611c5f
- Child:
- 3:cfd7cd361088
- Commit message:
- ????
Changed in this revision
ReadMe.txt | Show annotated file Show diff for this revision Revisions of this file |
main.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ReadMe.txt Thu Sep 04 22:17:32 2014 +0000 @@ -0,0 +1,45 @@ +仕様書 + +ピン 接続先 備考 +p4 プッシュスイッチ リセットボタン +p5 トグルスイッチ +p6 YellowLED +p7 右十字キー 予約 +p8 右十字キー Yellow +p9 スライドスイッチ>Xbee 送信 +p10 スライドスイッチ>Xbee 受信 +p11 右十字キー Red +p12 右十字キー 予約 +p13 スライドスイッチ>Xbee 送信 +p14 スライドスイッチ>Xbee 受信 +p15 右十字キー Green +p16 右十字キー Blue +p17 右サイドキー 人差し指 +p18 右サイドキー 中指 +p19 左サイドキー 中指 +p20 左サイドキー 人差し指 +p21 LCD d7 +p22 LCD d6 +p23 LCD d5 +p24 LCD d4 +p25 LCD e +p26 LCD rs +p27 左十字キー Blue +p28 左十字キー Green +p29 左十字キー Red +p30 左十字キー Yellow +LED1 illumination() +LED2 illumination() +LED3 illumination() +LED4 illumination() + +LCDの表示 ”Hello World!” + +2byte通信 +1byte 十字キー +2byte サイドキー + +9600bps +キーコード 0xAA + +基板データは共有PCのデスクトップに乗せてあります. \ No newline at end of file
--- a/main.cpp Thu Sep 04 01:58:58 2014 +0000 +++ b/main.cpp Thu Sep 04 22:17:32 2014 +0000 @@ -2,10 +2,9 @@ #include "TextLCD.h" #include "MultiSerial.h" -#define DATA_NUM 8 -#define TX_KEYCODE 0xAA//あちらのKEYCODE -#define RX_KEYCODE 0xAA//こちらのKEYCODE -#define INTERVAL .5 +#define DATA_NUM 2 +#define KEYCODE 0xAA +#define INTERVAL 12 enum HAND{RIGHT=0, LEFT}; enum FINGER{INDEX=0, MIDDLE}; @@ -45,18 +44,12 @@ EXdata[0] = LinkBit(!CrossKey[YELLOW][LEFT], !CrossKey[RED][LEFT], !CrossKey[GREEN][LEFT], !CrossKey[BLUE][LEFT], !CrossKey[YELLOW][RIGHT], !CrossKey[RED][RIGHT], !CrossKey[GREEN][RIGHT], !CrossKey[BLUE][RIGHT]); EXdata[1] = LinkBit(0, 0, 0, 0, !SideKey[INDEX][LEFT], !SideKey[MIDDLE][LEFT], !SideKey[INDEX][RIGHT], !SideKey[MIDDLE][RIGHT]); - EXdata[2] = LinkBit(0, 0, 0, 0, 0, 0, 0, 0); - EXdata[3] = LinkBit(0, 0, 0, 0, 0, 0, 0, 0); - EXdata[4] = LinkBit(0, 0, 0, 0, 0, 0, 0, 0); - EXdata[5] = LinkBit(0, 0, 0, 0, 0, 0, 0, 0); - EXdata[6] = LinkBit(0, 0, 0, 0, 0, 0, 0, 0); - EXdata[7] = LinkBit(0, 0, 0, 0, 0, 0, 0, 0); } } void SetUp(void){ - Xbee.write_data(EXdata, TX_KEYCODE); + Xbee.write_data(EXdata, KEYCODE); lcd.printf("Hello World!\n");