   if (temp_mv >= over_temp_mv) {
     heater_shutdown();
   }
-  long temp_deg = temp_mv / 0.9181 - 2483;
+  temp_deg = temp_mv / 0.9181 - 2483;
+  if (temp_deg > -800) {
+    digitalWrite(HOT_LED, LOW);
+  } else {
+    digitalWrite(HOT_LED, HIGH);
+  }
   if (heater_activated) {
     update_temp();
   }
-  
-  analogWrite(SPL_PIN, 3);
-  analogWrite(EXT_PIN, 40);
+
+  analogWrite(SPL_PIN, spl_power);
+  analogWrite(EXT_PIN, ex_power);
   delay(10);
 
   printSerialData();



// Heater control globals
long over_temp_mv = 2480;
long temp_mv = 0;
int temp_deg = 87;
byte temp_hi_limit = 210;
byte temp_lo_limit = 190;
bool heater_on = false;

const byte HOT_LED = 6;


// Extruder motor globals
boolean extruder_active = 1;
byte ex_power = 70;


// Time related
