#ifndef _MAIN_H_
#define _MAIN_H_

// Define Arduino pins for PID inputs
#define PIN_AD_P              A1
#define PIN_AD_I              A2
#define PIN_AD_D              A3
#define PIN_SWITCH_P         DD2
#define PIN_SWITCH_I         DD3
#define PIN_SWITCH_D         DD4

// Define Arduino pins for sensor input
#define PIN_AD_SENSOR         A0

// Define Arduino pins for motor input (switch) and output (pwm)
#define PIN_SWITCH_MOTOR     DD5
#define PIN_PWM_MOTOR        DD6

// Define PID defaults
#define PID_PERIOD            10 
#define PID_OUTPUT_CENTER     90
#define AD_SAMPLE_SIZE       255

// Define guide dimensions
#define GUIDE_LENGTH          40
#define GUIDE_OFFSET          -.5

// Define ping-pong ball dimensions
#define BALL_RADIUS            2

#endif