λ‘λ΄μ΄ μμ μ΄λ°₯μ μ£κ³ λΌμΈμ λ°λΌ μμ§μ΄λ©΄μ μλμκ² λ°°λ¬νλ μλΉμ€μ λλ€.
-
EV3 κ΄μΌμ, λ κ³ μ΄μν μΌμ, λΌμΈ νΈλ μ΄μ
-
Actuater : λͺ¨ν° 2κ°
-
ESTK 보λ 1κ°
-
Bluetooth λͺ¨λ 1κ°
-
μ΄λ°₯μ μΉμ λ‘λ΄μ΄ λΌμΈμ λ°λΌ μμ κ³μ νμ
-
μλμ΄ λ‘λ΄μ μμΉλ₯Ό λ³΄κ³ ν΄λν°μ λΈλ£¨ν¬μ€λ₯Ό ν΅ν΄ μ μ§ μν΄
-
λ‘λ΄μ΄ λ©μΆλ©΄ μμ μλ μ΄λ°₯μ κ°μ Έκ°μ μμ¬
-
μ΄λ°₯μ΄ μ¬λΌμ§λ©΄ λ‘λ΄μ μ΄μν μΌμμ κ° λ³ν -> λ€μ μΆλ°
-
μ리μ¬κ° λΉ λ‘λ΄ μμ μ΄λ°₯μ λ€μ μΈν -> μμΈμ²λ¦¬
#define R_MOTOR_PORT 0 //μ€λ₯Έμͺ½ λͺ¨ν° ν¬νΈ
#define L_MOTOR_PORT 3 //μΌμͺ½ λͺ¨ν° ν¬νΈ
#define LINETRACER_PORT 0 //λΌμΈνΈλ μ΄μ ν¬νΈ
#define LIGHT_SENSOR_PORT 1 //κ΄μΌμ ν¬νΈ
#define SOUND_SENSOR_PORT 3 //νΌμΉμΌμ ν¬νΈ
#define DEFAULT_SPEED 300 //κΈ°λ³Έ λͺ¨ν° μλ
#define PLAY_TIME 60 // κ²½κΈ°μκ°
#define TIME_OUT 700//νμ ν¨μ νμμμ
#define STATE_NORMAL 0 //μ£Όλ¬Έ μ
#define STATE_ORDERED 1 //μ£Όλ¬Έ λ€μ΄μμ
int Gain1 = 5; // νμ ν¨μ μ μ΄ κ³μ (κ°λ)
int Gain2 = 7; // νμ ν¨μ μ μ΄ κ³μ (μλ)
color_mode_t sensor_mode = COL_COLOR; //컬λ¬μΌμ λͺ¨λ
#define STATE_WRONG 2 //λ‘λ΄μ΄ λͺ©νμ§μ μμ λ©μ΄μ§λ
#define STATE_GOAL 3 //λ‘λ΄μ΄ λͺ©νμ§μ μ λλ¬νμλ
#define EMPTY 0 //μ΄λ°₯ μμ
#define FILLED 1 //μ΄λ°₯ μμ
ev3_color_t ev3_color; // νμ¬λ‘λ΄μμΉ
int plate; //μ΄λ°₯ κ·Έλ¦ μν
int signal; //μ νΈκ°
int table_num; //ν
μ΄λΈ λ²νΈ 2 , 3 , 4
int current_state = STATE_NORMAL; // μμ μν
#define LOCK 1
#define UNLOCK 0
int flag = LOCK; //flagλ Mutex λ³μ, μ μ§μ μ£Όν κ°μ LOCK UNLOCK μ€μ