// EEPROM ADDRESSES #define ESPRESSO_TEMP_ADDRESS 0 #define STEAM_TEMP_ADDRESS 4 #define PGAIN_ADDRESS 8 #define IGAIN_ADDRESS 12 #define DGAIN_ADDRESS 16 #define SLEEP_MINUTES_ADDRESS 20 #define WAKE_TIME_ADDRESS 24 #define PID_UPDATE_INTERVAL 1000 // milliseconds. no sense in updating more than you can control // ANALOG PINS #define TEMP_SENSOR_PIN 0 #define WATER_LEVEL_PIN 3 // DIGITAL PINS #define DISPLAY_TXPIN 2 #define DISPLAY_RXPIN 3 #define GROUND_EFFECT_RELAY_PIN 4 #define PUMP_RELAY_PIN 5 #define SOLENOID_RELAY_PIN 6 #define HEAT_RELAY_PIN 7 #define UPPER_SWITCH_PIN 8 #define MIDDLE_SWITCH_PIN 9 #define LOWER_SWITCH_PIN 10 #define TOP_CENTER_SWITCH_PIN 11 // PID #define WINDUP_GUARD_GAIN 100.0 // maximum iTerm influence as expressed in power units (0 - 1000) // SERIAL INTERFACE #define AUTO_PRINT_INTERVAL 1000 // milliseconds #define MAX_DELTA 100 #define MIN_DELTA 0.0001 #define PRINT_PLACES_AFTER_DECIMAL 4 // set to match MIN_DELTA above // MIN and MAX ADDRESSES EDITABLE VIA SERIAL INTERFACE AND WII INTERFACE #define MIN_ADDRESS 0 #define MAX_ADDRESS 24 // TEMP SENSOR #define CALIBRATION 0.325