受け取りのコントローラのプログラム

Dependencies:   TextLCD mbed MultiSerial Pswitch_Lib

Files at this revision

API Documentation at this revision

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");