|
|
- void cmd(){
- int n ;
- for(n=0;n<=5;n++){
- BT_val = Serial.read();
- BT_array[n]=BT_val;
- }
- }
- void loop(){
- cmd();
- Serial.println(BT_array[3],HEX);
- Serial.println(BT_array[4],HEX);
- if(BT_array[0]==0XFFFFFFFF && BT_array[1]==0x5A
- && BT_array[2]==0x5B && BT_array[5]==0XFFFFFFFF){
- switch (BT_array[3]=0x00)
- {
- case 0x00:
- switch(BT_array[4])
- {
- case 0x01:
- //case 'w':
- Forward(); break;
- case 2:
- //case 'a':
- Left(); break;
- case 3:
- //case 'x':
- Stop(); break;
- case 4:
- //case 'd':
- Right(); break;
- case 5:
- //case 's':
- Back(); break;
- }
- break;
- }
- }
复制代码
* FORWARD = {(byte) 0xFF, 0x5A, 0x5B, 0x00, 0x01, (byte) 0xFF};
* BACK = {(byte) 0xFF, 0x5A, 0x5B, 0x00, 0x05, (byte) 0xFF};
* STOP = {(byte) 0xFF, 0x5A, 0x5B, 0x00, 0x03, (byte) 0xFF};
这是蓝牙发送的,我按手机同一个按钮,有时会出现:
0
1
或
0
3
不然就是8个F
即使我把蓝牙拔下来,也是不断的8个F
怎么回事? |
|