ロボカップのブロック大会2014で使用したプログラムです。 ロボットには、mbedを2台使ってI2C通信しています。 これはSlave側です。 ※独自規格を使用しています。
Dependencies: ACM1602NI Ping mbed-rtos mbed
ModeChange.h@0:b9cd980ee324, 2014-03-10 (annotated)
- Committer:
- denden
- Date:
- Mon Mar 10 07:58:40 2014 +0000
- Revision:
- 0:b9cd980ee324
????????????2014????????????? ???????mbed?2????I2C???????? ???Slave????; ; ??????????????
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
denden | 0:b9cd980ee324 | 1 | void Mode(void); |
denden | 0:b9cd980ee324 | 2 | |
denden | 0:b9cd980ee324 | 3 | void Mode(void) { |
denden | 0:b9cd980ee324 | 4 | int mode = SW1 + SW2*2 + SW3*4 + SW4*8; |
denden | 0:b9cd980ee324 | 5 | |
denden | 0:b9cd980ee324 | 6 | swmode: |
denden | 0:b9cd980ee324 | 7 | switch(mode) { |
denden | 0:b9cd980ee324 | 8 | case 0: FW(); break; |
denden | 0:b9cd980ee324 | 9 | case 1: DF(); break; |
denden | 0:b9cd980ee324 | 10 | case 2: IR(); break; |
denden | 0:b9cd980ee324 | 11 | case 3: PING(); break; |
denden | 0:b9cd980ee324 | 12 | case 4: ORIENTATION(); break; |
denden | 0:b9cd980ee324 | 13 | case 5: KICKER(); break; |
denden | 0:b9cd980ee324 | 14 | case 6: DRIBBLER(); break; |
denden | 0:b9cd980ee324 | 15 | case 7: MOTER(); break; |
denden | 0:b9cd980ee324 | 16 | case 8: LINE(); break; |
denden | 0:b9cd980ee324 | 17 | case 9: break; |
denden | 0:b9cd980ee324 | 18 | default: goto swmode; break; |
denden | 0:b9cd980ee324 | 19 | } |
denden | 0:b9cd980ee324 | 20 | } |
denden | 0:b9cd980ee324 | 21 | |
denden | 0:b9cd980ee324 | 22 | |
denden | 0:b9cd980ee324 | 23 | |
denden | 0:b9cd980ee324 | 24 | |
denden | 0:b9cd980ee324 | 25 |