#ifndef CONFIGURATION_H
#define CONFIGURATION_H

#include <Arduino.h>

#define ENABLE_SERIAL
// #define ENABLE_LCD

#define LCD_PIN_4   A4
#define LCD_PIN_5   A5
#define LCD_PIN_6   A2
#define LCD_PIN_7   A3
#define LCD_PIN_RS   8
#define LCD_PIN_EN   6

#define HEATER_PIN_RELAY  {10,11}
#define TEMP_PIN          {A0,A1}
#define FAN_PIN           2

#define SOFT_PWM_WINDOW_SIZE  500
#define HEATER_MIN_TEMP       10
#define HEATER_MAX_TEMP       300

#define DEFAULT_PID_KP {  128.05  , 128.05}
#define DEFAULT_PID_KI {   25.16  ,  25.16}
#define DEFAULT_PID_KD {  162.96  , 162.96}

#define DEFAULT_TEMP_PET    { 250 , 275 }
//#define DEFAULT_TEMP_HDPE   { 135 , 160 }
#define DEFAULT_TEMP_HDPE   { 220 , 220 }
#define DEFAULT_TEMP_V      {   0 , 0   }
#define DEFAULT_TEMP_LDPE   { 110 , 135 }
#define DEFAULT_TEMP_PP     { 170 , 195 }
#define DEFAULT_TEMP_PS     {   0 , 0   }
#define DEFAULT_TEMP_PLA    { 210 , 235 }

#define PLASTIC_ID_TOTAL 1
#define PLASTIC_ID_PET   0
#define PLASTIC_ID_HDPE  1
#define PLASTIC_ID_V     2
#define PLASTIC_ID_LDPE  3
#define PLASTIC_ID_PP    4
#define PLASTIC_ID_PS    5
#define PLASTIC_ID_PLA   6

#endif //__CONFIGURATION_H
