-\r
-#ifdef DEFINE_HEATER\r
-//~ //original code\r
-//~ DEFINE_HEATER(extruder, DIO11)\r
-//~ DEFINE_HEATER(bed, AIO1)\r
-// r3: exchange HEATER and BED (we don't have bed right now, and heater-mosfet is shot)\r
-DEFINE_HEATER(extruder, AIO1)\r
-DEFINE_HEATER(bed, DIO11)\r
+// DEFINE_HEATER(<name>, <pin>, <invert?>, <fan startup threshold pwm value>)\r
+// fan startup threshold: FANs usually take more power to start spinning than to keep spinning,\r
+// so, below a given pwm value we start the fan with full power and after
+// 50ms lower the output to the requested value.\r
+#ifdef DEFINE_HEATER\r
+DEFINE_HEATER(extruder, DIO12, 0, 0)\r
+DEFINE_HEATER(bed, AIO1, 1, 0)\r
+DEFINE_HEATER(fan, DIO11, 0, 150)\r