RoboCup RC Program

Dependencies:   omni_wheel PID jy901 solenoid Master kohiMD lpf SerialArduino RCJESC

main.h

Committer:
piroro4560
Date:
2022-06-15
Revision:
2:7da4a8e74955
Parent:
1:692623e55ff7
Child:
3:bff63180d3e6

File content as of revision 2:7da4a8e74955:

#ifndef MAIN_H
#define MAIN_H

#include "mbed.h"

#define RobotNumberIsOne 0

//#include "UI.h"

#define PI 3.141592653//5897932

#define US1trig PC_8
#define US1echo PC_6
#define US2trig PC_5
#define US2echo PA_12
#define US3trig PA_11
#define US3echo PB_12
#define US4trig PB_2
#define US4echo PB_1
#define jyscl   PA_8
#define jysda   PB_4
#define IR      PC_2

#if RobotNumberIsOne
#define Pin_motor_0 PA_6
#define Pin_motor_1 PA_15
#define Pin_motor_2 PB_6
#define Pin_motor_3 PA_7
#else
#define Pin_motor_0 PA_15
#define Pin_motor_1 PA_7
#define Pin_motor_2 PB_6
#define Pin_motor_3 PA_6
#endif

#define kicker PA_10
#define ESCpin PC_9

#define Pin_lcdscl  PB_8
#define Pin_lcdsda  PB_9

#define Pin_button   PC_3
#define Pin_toggle_0 PA_9
#define Pin_toggle_1 PB_10
#define Pin_toggle_2 PB_5

#define line1   A0
#define line2   A1
#define line3   A2
#define line4   A3
#define line5   A4
#define line6   A5

#define pixysclk PB_13
#define pixymiso PB_14
#define pixymosi PB_15

#define lineborder 1000

enum ButtonEnum {
    L3 = 0,
    R3 = 1,
    L1 = 2,
    R1 = 3,
    UP,
    RIGHT,
    DOWN,
    LEFT,
    TRIANGLE,
    CIRCLE,
    CROSS,
    SQUARE,
};


#endif