Robot's source code

Dependencies:   mbed

defines.h

Committer:
Jagang
Date:
2015-05-11
Revision:
123:55e5e9acc541
Parent:
119:c45efcd706d9

File content as of revision 123:55e5e9acc541:

#ifndef DEFINE_H
#define DEFINE_H

#define PLAN_B
//#define OUT_USB


enum ID
{
    IDO_MG,
    IDO_MH,
    IDO_MD,
    IDO_MB,
    IDO_M1,
    IDO_M2,
    IDO_M3,
    IDO_M4,
    IDO_M5,
    IDO_M6,
    IDO_D1,
    IDO_D2,
    IDO_D3,
    IDO_D4,
    IDO_E,
    IDO_S,
    IDO_PC1,
    IDO_PC2,
    IDO_PC3,
    IDO_PC4,
    IDO_PC5,
    IDO_P1,
    IDO_P2,
    IDO_P3,
    IDO_P4,
    IDO_P5,
    IDO_P6,
    IDO_P7,
    IDO_P8,
    IDO_P9,
    IDO_P10,
    IDO_P11,
    IDO_P12,
    IDO_P13,
    IDO_P14,
    IDO_P15,
    IDO_P16,
    IDO_DEPOT_PC,
    IDO_DEPOT_P
};

#define ROBOTRADIUS 190

#define MAXPOINT 8000

// ----- Loggeur ----- //

#ifdef OUT_USB
    #define OUT_TX USBTX
    #define OUT_RX USBRX
#else
    #define OUT_TX PA_11
    #define OUT_RX PA_12
#endif

// ----- Moteurs ----- //

#define PWM_MOT1 PB_13
#define PWM_MOT2 PB_14
#define PWM_MOT3 PB_15

#define DIR_MOT1 PC_9
#define DIR_MOT2 PB_8
#define DIR_MOT3 PB_9

// ----- Odometrie ----- //

#define ODO_G_B PA_10
#define ODO_G_A PB_3

#define ODO_D_B PB_5
#define ODO_D_A PB_4

#define PI 3.14159f

// ----- Boutons ----- //

#define LED_DESSUS PH_1
#define BP_DESSUS PC_8
#define TIRETTE_DESSUS PC_6
#define COULEUR_DESSUS PC_5

#define COULEUR_JAUNE 0
#define COULEUR_VERTE 1

// ----- AX12 ----- //

#define AX12_TX PA_9
#define AX12_RX NC

#define MAX_TORQUE 300

#define BRASG_OUVERT 60
#define BRASG_FERME 155
#define BRASD_OUVERT 240
#define BRASD_FERME 145

#define PINCE_OUVERTE 100
#define PINCE_FERMEE 3

// ----- Sharp ----- //

#define SHARP_D A4
#define SHARP_DG A3
#define SHARP_DD A5
#define SHARP_AG A2
#define SHARP_AD A1

#endif