コウスケ スズキ
/
Xbee1-1
xbee(ATmode/マイコン対マイコン, 衛星) なんか問題がある
main.cpp@0:52320eec2664, 2022-08-11 (annotated)
- Committer:
- kosukesuzuki
- Date:
- Thu Aug 11 15:21:46 2022 +0000
- Revision:
- 0:52320eec2664
xbee
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
kosukesuzuki | 0:52320eec2664 | 1 | //cansat本体用のXbeeプログラミング(もし地上局でmbedを使用する場合) |
kosukesuzuki | 0:52320eec2664 | 2 | |
kosukesuzuki | 0:52320eec2664 | 3 | #include "mbed.h" |
kosukesuzuki | 0:52320eec2664 | 4 | |
kosukesuzuki | 0:52320eec2664 | 5 | Serial xbee(p13,p14); //pin13(tx),pin14(rx)で指定 |
kosukesuzuki | 0:52320eec2664 | 6 | |
kosukesuzuki | 0:52320eec2664 | 7 | char cmd = xbee.getc(); |
kosukesuzuki | 0:52320eec2664 | 8 | int va1 = xbee.readable(); |
kosukesuzuki | 0:52320eec2664 | 9 | |
kosukesuzuki | 0:52320eec2664 | 10 | int main() {//1 |
kosukesuzuki | 0:52320eec2664 | 11 | |
kosukesuzuki | 0:52320eec2664 | 12 | xbee.baud(9600); |
kosukesuzuki | 0:52320eec2664 | 13 | |
kosukesuzuki | 0:52320eec2664 | 14 | for(;;){//2 |
kosukesuzuki | 0:52320eec2664 | 15 | if(va1 == 1){//3 |
kosukesuzuki | 0:52320eec2664 | 16 | |
kosukesuzuki | 0:52320eec2664 | 17 | xbee.printf("%x",cmd); |
kosukesuzuki | 0:52320eec2664 | 18 | |
kosukesuzuki | 0:52320eec2664 | 19 | if(cmd == 'm'){//4 |
kosukesuzuki | 0:52320eec2664 | 20 | xbee.printf("cmd m"); |
kosukesuzuki | 0:52320eec2664 | 21 | while(1){//5 |
kosukesuzuki | 0:52320eec2664 | 22 | |
kosukesuzuki | 0:52320eec2664 | 23 | |
kosukesuzuki | 0:52320eec2664 | 24 | }//5 |
kosukesuzuki | 0:52320eec2664 | 25 | }//4 |
kosukesuzuki | 0:52320eec2664 | 26 | }//3 |
kosukesuzuki | 0:52320eec2664 | 27 | va1 = 0; |
kosukesuzuki | 0:52320eec2664 | 28 | }//2 |
kosukesuzuki | 0:52320eec2664 | 29 | }//1 |