ロボカップのブロック大会2014で使用したプログラムです。 ロボットには、mbedを2台使ってI2C通信しています。 これはMaster側です。 ※独自規格を使用しています。

Dependencies:   ACM1602NI Ping mbed-rtos mbed

PinMode.h

Committer:
denden
Date:
2014-03-10
Revision:
0:27bf77b6ec71

File content as of revision 0:27bf77b6ec71:


DigitalOut led1(LED1);
DigitalOut led2(LED2);
DigitalOut led3(LED3);
DigitalOut led4(LED4);

// フルカラーLED
DigitalOut Led_R(p12);
DigitalOut Led_G(p13);
DigitalOut Led_B(p14);

// 操作パネル
InterruptIn SW1(p23);
DigitalOut SW2(p22);
DigitalOut SW3(p21);


// モータの制御
PwmOut pwm1(p24);
PwmOut pwm2(p25);
PwmOut pwm3(p26);
DigitalOut M1_1(p15), M1_2(p16);
DigitalOut M2_1(p17), M2_2(p18);
DigitalOut M3_2(p19), M3_1(p20);

// キッカーの制御
Timer Kicker_Timer;
DigitalOut shout(p30);
DigitalOut charge(p29);

// ラインセンサの信号ピン
DigitalIn LINE_F(p7);
DigitalIn LINE_B(p5);
DigitalIn LINE_R(p6);
DigitalIn LINE_L(p8);

// それぞれのセンサとの通信
I2C I2C_mbed(p28, p27);
I2C LCD(p9 , p10);
ACM1602NI lcd(LCD);