l

Dependencies:   mbed

pin.h

Committer:
eri
Date:
2019-03-30
Revision:
3:df0c9883e403
Child:
4:3f59e4f5ca30

File content as of revision 3:df0c9883e403:

#include "mbed.h"
#include "EC.h"

Serial pc(USBTX,USBRX);

int resolution = 1000; //エンコーダの分解能×逓倍

//ピン宣言
PwmOut motor_r_f(p21); //モータ正転
PwmOut motor_r_b(p22); //モータ逆転
PwmOut motor_l_f(p26); //モータ正転
PwmOut motor_l_b(p25); //モータ逆転
DigitalIn switch_max(p9); //直動機構の上限のリミットスイッチ
DigitalIn switch_min(p8); //直動機構の下限のリミットスイッチ
DigitalIn switch_x(p7); //X脚の接地を判定するスイッチ(今後実装予定)
DigitalIn switch_y(p5); //Y脚の接地を判定するスイッチ(今後実装予定)
DigitalIn switch_hand(p6); //ゲルゲ回収アームのスイッチ


//シリンダーの配列の番号
#define r_o_s 0     // right_outside_short
#define r_i_s 1     // right_inside_short
#define l_i_s 2
#define l_o_s 3
#define long_o 4    // long_outside
#define long_i 5    //long_inside
/*#define r_o_l 4
#define r_i_l 5
#define l_i_l 6
#define l_o_l 7*/

DigitalOut air[] = {     
    DigitalOut(p15),
    DigitalOut(p16),
    DigitalOut(p17),
    DigitalOut(p18),
    DigitalOut(p19),
    DigitalOut(p20),
};



DigitalOut hand(p19); //ゲルゲ回収アームのハンド部開閉
DigitalOut gerege(p20); //ゲルゲ持ち上げ機構
Ec ec_r(p23,p24,NC,resolution,0.01); //エンコーダ右      内側前→正   内側の位置
Ec ec_l(p12,p10,NC,resolution,0.01); //エンコーダ左      外側前→正   外側の位置
HCSR04 sensor(p30, p29);
KondoServo servo(p28,p27,1,115200); //旋回用のシリアルサーボ